From xen-api-bounces@lists.xen.org Mon Jun 02 09:08:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOEc-0000cp-4h; Mon, 02 Jun 2014 09:08:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <annie.li@oracle.com>)
	id 1Wpixu-0000SA-60; Wed, 28 May 2014 18:52:42 +0000
Received: from [85.158.143.35:40987] by server-1.bemta-4.messagelabs.com id
	BF/1F-09853-97036835; Wed, 28 May 2014 18:52:41 +0000
X-Env-Sender: annie.li@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1401303159!7836958!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11040 invoked from network); 28 May 2014 18:52:40 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 May 2014 18:52:40 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s4SIqbvk031307
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 28 May 2014 18:52:38 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s4SIqaMU009008
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 28 May 2014 18:52:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s4SIqZIq008890; Wed, 28 May 2014 18:52:36 GMT
Received: from [10.149.239.112] (/10.149.239.112)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 28 May 2014 11:52:34 -0700
Message-ID: <53863070.8040109@oracle.com>
Date: Wed, 28 May 2014 14:52:32 -0400
From: annie li <annie.li@oracle.com>
Organization: Oracle Corporation
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20131118 Thunderbird/17.0.11
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-Mailman-Approved-At: Mon, 02 Jun 2014 09:08:49 +0000
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [For community review] Windows PV Drivers
 Incubation Sub-project Proposal
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org


On 2014/5/28 8:42, Lars Kurth wrote:
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.

This is great idea!

>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.

I also like the idea of pvaudio, windows is desktop, and user would like 
this.

Thanks
Annie

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 09:08:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOEc-0000cp-4h; Mon, 02 Jun 2014 09:08:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <annie.li@oracle.com>)
	id 1Wpixu-0000SA-60; Wed, 28 May 2014 18:52:42 +0000
Received: from [85.158.143.35:40987] by server-1.bemta-4.messagelabs.com id
	BF/1F-09853-97036835; Wed, 28 May 2014 18:52:41 +0000
X-Env-Sender: annie.li@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1401303159!7836958!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11040 invoked from network); 28 May 2014 18:52:40 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 May 2014 18:52:40 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s4SIqbvk031307
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 28 May 2014 18:52:38 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s4SIqaMU009008
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 28 May 2014 18:52:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s4SIqZIq008890; Wed, 28 May 2014 18:52:36 GMT
Received: from [10.149.239.112] (/10.149.239.112)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 28 May 2014 11:52:34 -0700
Message-ID: <53863070.8040109@oracle.com>
Date: Wed, 28 May 2014 14:52:32 -0400
From: annie li <annie.li@oracle.com>
Organization: Oracle Corporation
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20131118 Thunderbird/17.0.11
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-Mailman-Approved-At: Mon, 02 Jun 2014 09:08:49 +0000
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [For community review] Windows PV Drivers
 Incubation Sub-project Proposal
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org


On 2014/5/28 8:42, Lars Kurth wrote:
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.

This is great idea!

>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.

I also like the idea of pvaudio, windows is desktop, and user would like 
this.

Thanks
Annie

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 09:08:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOEb-0000ck-VC; Mon, 02 Jun 2014 09:08:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nescarpanter@swhosting.com>) id 1WpgXM-00005o-Cg
	for xen-api@lists.xensource.com; Wed, 28 May 2014 16:17:08 +0000
Received: from [85.158.139.211:33699] by server-4.bemta-5.messagelabs.com id
	5C/95-30750-30C06835; Wed, 28 May 2014 16:17:07 +0000
X-Env-Sender: nescarpanter@swhosting.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1401293825!6864829!1
X-Originating-IP: [81.25.112.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30434 invoked from network); 28 May 2014 16:17:06 -0000
Received: from frodo.serveisweb.com (HELO frodo.serveisweb.com) (81.25.112.63)
	by server-2.tower-206.messagelabs.com with SMTP;
	28 May 2014 16:17:06 -0000
Received: from nescarpanter (unknown [81.25.112.245])
	by frodo.serveisweb.com (Postfix) with ESMTPA id 414B27F831;
	Wed, 28 May 2014 18:17:05 +0200 (CEST)
From: =?iso-8859-1?Q?Narc=EDs_Escarpanter?= <nescarpanter@swhosting.com>
To: "'Olivier Lambert'" <lambert.olivier@gmail.com>,
	"'Harrie Pieters \(Intern\)'" <harrie.pieters@citrix.com>
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>	<CE1862CB.1102%harrie.pieters@citrix.com>
	<CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
In-Reply-To: <CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
Date: Wed, 28 May 2014 18:17:29 +0200
Message-ID: <130401cf7a90$52926980$f7b73c80$@swhosting.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJk8JccwQbvJu0SL8W5tI35KwaWegILMtWrAd8tP6uaC+njIA==
Content-Language: es
X-Mailman-Approved-At: Mon, 02 Jun 2014 09:08:49 +0000
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5968648155373064993=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============5968648155373064993==
Content-Type: multipart/related;
	boundary="----=_NextPart_000_1305_01CF7AA1.1620B7C0"
Content-Language: es

This is a multipart message in MIME format.

------=_NextPart_000_1305_01CF7AA1.1620B7C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_1306_01CF7AA1.1620B7C0"


------=_NextPart_001_1306_01CF7AA1.1620B7C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Olivier,

=20

We have the same problem here. Did you get "noVNC" working? He also =
tried
Harrie's change but with no luck.

He noted that the same code works correctly over XCP 1.6 but is not =
working
over XS6.2 hosts.

Thanks in advance.

=20

=20

=20

=20

Narc=EDs Escarpanter

Technical Area =96 SWHosting

=20

 <http://www.swhosting.com> http://www.swhosting.com

 <http://blog.swhosting.com> http://blog.swhosting.com

Tel. 902 010 664 - Tel. Int.  <tel:%2B34%20972%20010%20550> +34 972 010 =
550

Fax  902 510 664 - Fax Int.   <tel:%2B34%20972%20010%20555> +34 972 010 =
555

=20

Descripci=F3n: Descripci=F3n: green  Please, consider the environment =
before
printing this email.

LEGAL NOTICE

SW Hosting & Communications Technologies, SL informs you that this =
message
is intended exclusively for its addressee and contains confidential and =
/ or
sensitive information subject to professional secrecy and protected by =
the
current legislation. If you are not the intended recipient, we notify =
you
that the reading, use, disclosure, reproduction, distribution, printing =
and
/ or copy of this communication, information and / or any attachments to =
it
are strictly prohibited by law. If you have received this message by
mistake, please notify it to us immediately replying to the sender of =
the
message and then delete it with all the attachments if any.

=20

=20

-----Mensaje original-----
De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
En
nombre de Olivier Lambert
Enviado el: s=E1bado, 27 de julio de 2013 14:55
Para: Harrie Pieters (Intern)
CC: xen-api@lists.xensource.com
Asunto: Re: [Xen-API] noVNC and consoles from XAPI

=20

Thanks Harrie,

=20

I made the change, but I'm stuck on this error now:

"failed: WebSocket is closed before the connection is established. "

=20

The strange thing is I've got exactly the same error with your =
xenapi-jquery
app on my JS console (on the web page, I've got "Connect

timeout")

=20

I double/triple-checked if my credentials were right, I'm running on the
same network without any firewall etc. And it works with XenCenter...

=20

On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern) <
<mailto:harrie.pieters@citrix.com> harrie.pieters@citrix.com> wrote:

> On 26-07-13 15:50, "Olivier Lambert" < =
<mailto:lambert.olivier@gmail.com>
lambert.olivier@gmail.com> wrote:

>=20

>>Hi guys,

>>=20

>>Xen-Orchestra team reporting ;)

>>=20

>>=20

>>We are experiencing some difficulties to get VNC consoles from XAPI=20

>>witn noVNC. We try to get some inspiration from XAC project and other=20

>>resources on the web [1], but without any success. The documentation=20

>>is quite unclear about the HTTP Connect [2], because despite the steps =


>>we followed, we've got "strange" errors.

>>=20

>>Our code is fairly simple by the way [3], but we've got "Error during=20

>>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss =


>>something with the HTTP connect step, but XAC is pretty similar to our =


>>code, and it seems to connect directly VNC console like us.

>>=20

>>Important thing to note: we aren't executing XO on the XAPI host. And=20

>>we are testing this XenServer's hosts (6.2)

>>=20

>>If you have any clue, It can really help us to speed up release date=20

>>for XO :)

>>=20

>>=20

>>Thanks,

>>=20

>>=20

>>Olivier.

>=20

>=20

> Hey,

>=20

> So I think I ran into the same problem when trying to get noVNC=20

> upstream to work with my library=20

> ( <https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc>
https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc).=20

> I ended up changing the protocol to "chat" instead of binary or base64 =


> in the websock.js of noVNC=20

> ( =
<https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in>
https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in

> clude

> /websock.js#L298) and that fixed it for me.

>=20

> Cheers,

> Harrie

>=20

=20

_______________________________________________

Xen-api mailing list

 <mailto:Xen-api@lists.xen.org> Xen-api@lists.xen.org

 <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


------=_NextPart_001_1306_01CF7AA1.1620B7C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
14 (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]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Texto sin formato Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de globo Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.TextosinformatoCar
	{mso-style-name:"Texto sin formato Car";
	mso-style-priority:99;
	mso-style-link:"Texto sin formato";
	font-family:"Calibri","sans-serif";}
span.TextodegloboCar
	{mso-style-name:"Texto de globo Car";
	mso-style-priority:99;
	mso-style-link:"Texto de globo";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DCA link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText><span =
lang=3DEN-US>Hi Olivier,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>We have the same problem here. =
Did you get &quot;noVNC&quot; working? He also tried Harrie's change but =
with no luck.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>He noted that the same code works correctly over XCP 1.6 =
but is not working over XS6.2 hosts.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Thanks in =
advance.<o:p></o:p></span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Narc=EDs Escarpanter<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Technical Area</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'> &#8211;</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'> <b><span style=3D'color:#FF6000'>SW</span><span =
style=3D'color:black'>Hosting</span><o:p></o:p></b></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></b></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><a href=3D"http://www.swhosting.com"><span =
style=3D'color:blue'>http://www.swhosting.com</span></a><o:p></o:p></span=
></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><a href=3D"http://blog.swhosting.com"><span =
style=3D'color:blue'>http://blog.swhosting.com</span></a><o:p></o:p></spa=
n></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Tel. 902 010 664 - Tel. Int. </span><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><a href=3D"tel:%2B34%20972%20010%20550" =
target=3D"_blank"><span lang=3DEN-GB =
style=3D'color:black;text-decoration:none'>+34 972 010 =
550</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Fax&nbsp; 902 510 664 - Fax Int.&nbsp; =
</span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><a href=3D"tel:%2B34%20972%20010%20555" =
target=3D"_blank"><span lang=3DEN-GB =
style=3D'color:black;text-decoration:none'>+34 972 010 =
555</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'mso-fareast-language:CA'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:CA'><img border=3D0 width=3D32 height=3D31 =
id=3D"Imagen_x0020_1" src=3D"cid:image001.gif@01CF7AA1.15C83780" =
alt=3D"Descripci=F3n: Descripci=F3n: green"></span><span lang=3DEN-GB =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:ES-TRAD'>&nbsp; Please, consider the environment =
before printing this email.<o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke;mso-fareast-language:CA'>LEGAL NOTICE</span><span =
lang=3DES =
style=3D'font-size:7.0pt;color:gray;background:whitesmoke;mso-fareast-lan=
guage:CA'><o:p></o:p></span></p><p class=3DMsoNormalCxSpLast =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke;mso-fareast-language:CA'>SW&nbsp;Hosting =
&amp;&nbsp;Communications&nbsp;Technologies,&nbsp;SL informs you =
that&nbsp;this&nbsp;message is intended&nbsp;exclusively&nbsp;for its =
addressee&nbsp;and&nbsp;contains&nbsp;confidential and /&nbsp;or =
sensitive information&nbsp;subject to professional secrecy and =
protected&nbsp;by the current legislation.&nbsp;If you&nbsp;are not =
the&nbsp;intended recipient, we&nbsp;notify you =
that&nbsp;the&nbsp;reading,&nbsp;use, disclosure, reproduction, =
distribution, printing and /&nbsp;or copy of this&nbsp;communication, =
information and /&nbsp;or&nbsp;any attachments&nbsp;to it&nbsp;are =
strictly&nbsp;prohibited&nbsp;by law.&nbsp;If you&nbsp;have received =
this message by mistake, please&nbsp;notify it to us =
immediately&nbsp;replying to the&nbsp;sender of =
the&nbsp;message&nbsp;and then&nbsp;delete it&nbsp;with&nbsp;all the =
attachments&nbsp;if&nbsp;any.<o:p></o:p></span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><span =
lang=3DES style=3D'mso-fareast-language:CA'>-----Mensaje =
original-----<br>De: xen-api-bounces@lists.xen.org =
[mailto:xen-api-bounces@lists.xen.org] En nombre de Olivier =
Lambert<br>Enviado el: s=E1bado, 27 de julio de 2013 14:55<br>Para: =
Harrie Pieters (Intern)<br>CC: xen-api@lists.xensource.com<br>Asunto: =
Re: [Xen-API] noVNC and consoles from XAPI</span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Thanks =
Harrie,<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>I made the change, but I'm stuck on this error =
now:<o:p></o:p></p><p class=3DMsoPlainText>&quot;failed: WebSocket is =
closed before the connection is established. &quot;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>The =
strange thing is I've got exactly the same error with your xenapi-jquery =
app on my JS console (on the web page, I've got =
&quot;Connect<o:p></o:p></p><p =
class=3DMsoPlainText>timeout&quot;)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>I =
double/triple-checked if my credentials were right, I'm running on the =
same network without any firewall etc. And it works with =
XenCenter...<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>On =
Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern) &lt;<a =
href=3D"mailto:harrie.pieters@citrix.com"><span =
style=3D'color:windowtext;text-decoration:none'>harrie.pieters@citrix.com=
</span></a>&gt; wrote:<o:p></o:p></p><p class=3DMsoPlainText>&gt; On =
26-07-13 15:50, &quot;Olivier Lambert&quot; &lt;<a =
href=3D"mailto:lambert.olivier@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>lambert.olivier@gmail.com=
</span></a>&gt; wrote:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Hi guys,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Xen-Orchestra team reporting =
;)<o:p></o:p></p><p class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;We are experiencing some difficulties to =
get VNC consoles from XAPI <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;witn noVNC. We try to get some inspiration =
from XAC project and other <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;resources on the web [1], but without any =
success. The documentation <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;is quite unclear about the HTTP Connect =
[2], because despite the steps <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;we followed, we've got &quot;strange&quot; =
errors.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Our code is fairly simple by the way [3], =
but we've got &quot;Error during <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;WebSocket handshake: Sec-WebSocket-Protocol =
mismatch&quot;. I think we miss <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;something with the HTTP connect step, but =
XAC is pretty similar to our <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;code, and it seems to connect directly VNC =
console like us.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Important thing to note: we aren't =
executing XO on the XAPI host. And <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;we are testing this XenServer's hosts =
(6.2)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;If you have any clue, It can really help us =
to speed up release date <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;for XO :)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Thanks,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Olivier.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Hey,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; So I think I ran into the same problem when =
trying to get noVNC <o:p></o:p></p><p class=3DMsoPlainText>&gt; upstream =
to work with my library <o:p></o:p></p><p class=3DMsoPlainText>&gt; (<a =
href=3D"https://github.com/HPieters/xenapi-jquery/tree/master/examples/vn=
c"><span =
style=3D'color:windowtext;text-decoration:none'>https://github.com/HPiete=
rs/xenapi-jquery/tree/master/examples/vnc</span></a>). <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; I ended up changing the protocol to =
&quot;chat&quot; instead of binary or base64 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; in the websock.js of noVNC <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (<a =
href=3D"https://github.com/HPieters/xenapi-jquery/blob/master/examples/vn=
c/in"><span =
style=3D'color:windowtext;text-decoration:none'>https://github.com/HPiete=
rs/xenapi-jquery/blob/master/examples/vnc/in</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; clude<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; /websock.js#L298) and that fixed it for =
me.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Cheers,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Harrie<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Xen-api mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Xen-api@lists.xen.org"><span =
style=3D'color:windowtext;text-decoration:none'>Xen-api@lists.xen.org</sp=
an></a><o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"><span =
style=3D'color:windowtext;text-decoration:none'>http://lists.xen.org/cgi-=
bin/mailman/listinfo/xen-api</span></a><o:p></o:p></p></div></body></html=
>
------=_NextPart_001_1306_01CF7AA1.1620B7C0--

------=_NextPart_000_1305_01CF7AA1.1620B7C0
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CF7AA1.15C83780>

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

------=_NextPart_000_1305_01CF7AA1.1620B7C0--



--===============5968648155373064993==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5968648155373064993==--



From xen-api-bounces@lists.xen.org Mon Jun 02 09:08:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOEb-0000ck-VC; Mon, 02 Jun 2014 09:08:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nescarpanter@swhosting.com>) id 1WpgXM-00005o-Cg
	for xen-api@lists.xensource.com; Wed, 28 May 2014 16:17:08 +0000
Received: from [85.158.139.211:33699] by server-4.bemta-5.messagelabs.com id
	5C/95-30750-30C06835; Wed, 28 May 2014 16:17:07 +0000
X-Env-Sender: nescarpanter@swhosting.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1401293825!6864829!1
X-Originating-IP: [81.25.112.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30434 invoked from network); 28 May 2014 16:17:06 -0000
Received: from frodo.serveisweb.com (HELO frodo.serveisweb.com) (81.25.112.63)
	by server-2.tower-206.messagelabs.com with SMTP;
	28 May 2014 16:17:06 -0000
Received: from nescarpanter (unknown [81.25.112.245])
	by frodo.serveisweb.com (Postfix) with ESMTPA id 414B27F831;
	Wed, 28 May 2014 18:17:05 +0200 (CEST)
From: =?iso-8859-1?Q?Narc=EDs_Escarpanter?= <nescarpanter@swhosting.com>
To: "'Olivier Lambert'" <lambert.olivier@gmail.com>,
	"'Harrie Pieters \(Intern\)'" <harrie.pieters@citrix.com>
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>	<CE1862CB.1102%harrie.pieters@citrix.com>
	<CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
In-Reply-To: <CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
Date: Wed, 28 May 2014 18:17:29 +0200
Message-ID: <130401cf7a90$52926980$f7b73c80$@swhosting.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJk8JccwQbvJu0SL8W5tI35KwaWegILMtWrAd8tP6uaC+njIA==
Content-Language: es
X-Mailman-Approved-At: Mon, 02 Jun 2014 09:08:49 +0000
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5968648155373064993=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============5968648155373064993==
Content-Type: multipart/related;
	boundary="----=_NextPart_000_1305_01CF7AA1.1620B7C0"
Content-Language: es

This is a multipart message in MIME format.

------=_NextPart_000_1305_01CF7AA1.1620B7C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_1306_01CF7AA1.1620B7C0"


------=_NextPart_001_1306_01CF7AA1.1620B7C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Olivier,

=20

We have the same problem here. Did you get "noVNC" working? He also =
tried
Harrie's change but with no luck.

He noted that the same code works correctly over XCP 1.6 but is not =
working
over XS6.2 hosts.

Thanks in advance.

=20

=20

=20

=20

Narc=EDs Escarpanter

Technical Area =96 SWHosting

=20

 <http://www.swhosting.com> http://www.swhosting.com

 <http://blog.swhosting.com> http://blog.swhosting.com

Tel. 902 010 664 - Tel. Int.  <tel:%2B34%20972%20010%20550> +34 972 010 =
550

Fax  902 510 664 - Fax Int.   <tel:%2B34%20972%20010%20555> +34 972 010 =
555

=20

Descripci=F3n: Descripci=F3n: green  Please, consider the environment =
before
printing this email.

LEGAL NOTICE

SW Hosting & Communications Technologies, SL informs you that this =
message
is intended exclusively for its addressee and contains confidential and =
/ or
sensitive information subject to professional secrecy and protected by =
the
current legislation. If you are not the intended recipient, we notify =
you
that the reading, use, disclosure, reproduction, distribution, printing =
and
/ or copy of this communication, information and / or any attachments to =
it
are strictly prohibited by law. If you have received this message by
mistake, please notify it to us immediately replying to the sender of =
the
message and then delete it with all the attachments if any.

=20

=20

-----Mensaje original-----
De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
En
nombre de Olivier Lambert
Enviado el: s=E1bado, 27 de julio de 2013 14:55
Para: Harrie Pieters (Intern)
CC: xen-api@lists.xensource.com
Asunto: Re: [Xen-API] noVNC and consoles from XAPI

=20

Thanks Harrie,

=20

I made the change, but I'm stuck on this error now:

"failed: WebSocket is closed before the connection is established. "

=20

The strange thing is I've got exactly the same error with your =
xenapi-jquery
app on my JS console (on the web page, I've got "Connect

timeout")

=20

I double/triple-checked if my credentials were right, I'm running on the
same network without any firewall etc. And it works with XenCenter...

=20

On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern) <
<mailto:harrie.pieters@citrix.com> harrie.pieters@citrix.com> wrote:

> On 26-07-13 15:50, "Olivier Lambert" < =
<mailto:lambert.olivier@gmail.com>
lambert.olivier@gmail.com> wrote:

>=20

>>Hi guys,

>>=20

>>Xen-Orchestra team reporting ;)

>>=20

>>=20

>>We are experiencing some difficulties to get VNC consoles from XAPI=20

>>witn noVNC. We try to get some inspiration from XAC project and other=20

>>resources on the web [1], but without any success. The documentation=20

>>is quite unclear about the HTTP Connect [2], because despite the steps =


>>we followed, we've got "strange" errors.

>>=20

>>Our code is fairly simple by the way [3], but we've got "Error during=20

>>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss =


>>something with the HTTP connect step, but XAC is pretty similar to our =


>>code, and it seems to connect directly VNC console like us.

>>=20

>>Important thing to note: we aren't executing XO on the XAPI host. And=20

>>we are testing this XenServer's hosts (6.2)

>>=20

>>If you have any clue, It can really help us to speed up release date=20

>>for XO :)

>>=20

>>=20

>>Thanks,

>>=20

>>=20

>>Olivier.

>=20

>=20

> Hey,

>=20

> So I think I ran into the same problem when trying to get noVNC=20

> upstream to work with my library=20

> ( <https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc>
https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc).=20

> I ended up changing the protocol to "chat" instead of binary or base64 =


> in the websock.js of noVNC=20

> ( =
<https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in>
https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in

> clude

> /websock.js#L298) and that fixed it for me.

>=20

> Cheers,

> Harrie

>=20

=20

_______________________________________________

Xen-api mailing list

 <mailto:Xen-api@lists.xen.org> Xen-api@lists.xen.org

 <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


------=_NextPart_001_1306_01CF7AA1.1620B7C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
14 (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]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Texto sin formato Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de globo Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.TextosinformatoCar
	{mso-style-name:"Texto sin formato Car";
	mso-style-priority:99;
	mso-style-link:"Texto sin formato";
	font-family:"Calibri","sans-serif";}
span.TextodegloboCar
	{mso-style-name:"Texto de globo Car";
	mso-style-priority:99;
	mso-style-link:"Texto de globo";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DCA link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText><span =
lang=3DEN-US>Hi Olivier,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>We have the same problem here. =
Did you get &quot;noVNC&quot; working? He also tried Harrie's change but =
with no luck.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>He noted that the same code works correctly over XCP 1.6 =
but is not working over XS6.2 hosts.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Thanks in =
advance.<o:p></o:p></span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Narc=EDs Escarpanter<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Technical Area</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'> &#8211;</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'> <b><span style=3D'color:#FF6000'>SW</span><span =
style=3D'color:black'>Hosting</span><o:p></o:p></b></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><o:p>&nbsp;</o:p></span></b></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><a href=3D"http://www.swhosting.com"><span =
style=3D'color:blue'>http://www.swhosting.com</span></a><o:p></o:p></span=
></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-l=
anguage:CA'><a href=3D"http://blog.swhosting.com"><span =
style=3D'color:blue'>http://blog.swhosting.com</span></a><o:p></o:p></spa=
n></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Tel. 902 010 664 - Tel. Int. </span><span =
lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><a href=3D"tel:%2B34%20972%20010%20550" =
target=3D"_blank"><span lang=3DEN-GB =
style=3D'color:black;text-decoration:none'>+34 972 010 =
550</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'>Fax&nbsp; 902 510 664 - Fax Int.&nbsp; =
</span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><a href=3D"tel:%2B34%20972%20010%20555" =
target=3D"_blank"><span lang=3DEN-GB =
style=3D'color:black;text-decoration:none'>+34 972 010 =
555</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black;m=
so-fareast-language:CA'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'mso-fareast-language:CA'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:CA'><img border=3D0 width=3D32 height=3D31 =
id=3D"Imagen_x0020_1" src=3D"cid:image001.gif@01CF7AA1.15C83780" =
alt=3D"Descripci=F3n: Descripci=F3n: green"></span><span lang=3DEN-GB =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:ES-TRAD'>&nbsp; Please, consider the environment =
before printing this email.<o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke;mso-fareast-language:CA'>LEGAL NOTICE</span><span =
lang=3DES =
style=3D'font-size:7.0pt;color:gray;background:whitesmoke;mso-fareast-lan=
guage:CA'><o:p></o:p></span></p><p class=3DMsoNormalCxSpLast =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke;mso-fareast-language:CA'>SW&nbsp;Hosting =
&amp;&nbsp;Communications&nbsp;Technologies,&nbsp;SL informs you =
that&nbsp;this&nbsp;message is intended&nbsp;exclusively&nbsp;for its =
addressee&nbsp;and&nbsp;contains&nbsp;confidential and /&nbsp;or =
sensitive information&nbsp;subject to professional secrecy and =
protected&nbsp;by the current legislation.&nbsp;If you&nbsp;are not =
the&nbsp;intended recipient, we&nbsp;notify you =
that&nbsp;the&nbsp;reading,&nbsp;use, disclosure, reproduction, =
distribution, printing and /&nbsp;or copy of this&nbsp;communication, =
information and /&nbsp;or&nbsp;any attachments&nbsp;to it&nbsp;are =
strictly&nbsp;prohibited&nbsp;by law.&nbsp;If you&nbsp;have received =
this message by mistake, please&nbsp;notify it to us =
immediately&nbsp;replying to the&nbsp;sender of =
the&nbsp;message&nbsp;and then&nbsp;delete it&nbsp;with&nbsp;all the =
attachments&nbsp;if&nbsp;any.<o:p></o:p></span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText><span =
lang=3DES style=3D'mso-fareast-language:CA'>-----Mensaje =
original-----<br>De: xen-api-bounces@lists.xen.org =
[mailto:xen-api-bounces@lists.xen.org] En nombre de Olivier =
Lambert<br>Enviado el: s=E1bado, 27 de julio de 2013 14:55<br>Para: =
Harrie Pieters (Intern)<br>CC: xen-api@lists.xensource.com<br>Asunto: =
Re: [Xen-API] noVNC and consoles from XAPI</span></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Thanks =
Harrie,<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>I made the change, but I'm stuck on this error =
now:<o:p></o:p></p><p class=3DMsoPlainText>&quot;failed: WebSocket is =
closed before the connection is established. &quot;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>The =
strange thing is I've got exactly the same error with your xenapi-jquery =
app on my JS console (on the web page, I've got =
&quot;Connect<o:p></o:p></p><p =
class=3DMsoPlainText>timeout&quot;)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>I =
double/triple-checked if my credentials were right, I'm running on the =
same network without any firewall etc. And it works with =
XenCenter...<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>On =
Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern) &lt;<a =
href=3D"mailto:harrie.pieters@citrix.com"><span =
style=3D'color:windowtext;text-decoration:none'>harrie.pieters@citrix.com=
</span></a>&gt; wrote:<o:p></o:p></p><p class=3DMsoPlainText>&gt; On =
26-07-13 15:50, &quot;Olivier Lambert&quot; &lt;<a =
href=3D"mailto:lambert.olivier@gmail.com"><span =
style=3D'color:windowtext;text-decoration:none'>lambert.olivier@gmail.com=
</span></a>&gt; wrote:<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Hi guys,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Xen-Orchestra team reporting =
;)<o:p></o:p></p><p class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;We are experiencing some difficulties to =
get VNC consoles from XAPI <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;witn noVNC. We try to get some inspiration =
from XAC project and other <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;resources on the web [1], but without any =
success. The documentation <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;is quite unclear about the HTTP Connect =
[2], because despite the steps <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;we followed, we've got &quot;strange&quot; =
errors.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Our code is fairly simple by the way [3], =
but we've got &quot;Error during <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;WebSocket handshake: Sec-WebSocket-Protocol =
mismatch&quot;. I think we miss <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;something with the HTTP connect step, but =
XAC is pretty similar to our <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;code, and it seems to connect directly VNC =
console like us.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Important thing to note: we aren't =
executing XO on the XAPI host. And <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;we are testing this XenServer's hosts =
(6.2)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;If you have any clue, It can really help us =
to speed up release date <o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;for XO :)<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Thanks,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;&gt;Olivier.<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Hey,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; So I think I ran into the same problem when =
trying to get noVNC <o:p></o:p></p><p class=3DMsoPlainText>&gt; upstream =
to work with my library <o:p></o:p></p><p class=3DMsoPlainText>&gt; (<a =
href=3D"https://github.com/HPieters/xenapi-jquery/tree/master/examples/vn=
c"><span =
style=3D'color:windowtext;text-decoration:none'>https://github.com/HPiete=
rs/xenapi-jquery/tree/master/examples/vnc</span></a>). <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; I ended up changing the protocol to =
&quot;chat&quot; instead of binary or base64 <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; in the websock.js of noVNC <o:p></o:p></p><p =
class=3DMsoPlainText>&gt; (<a =
href=3D"https://github.com/HPieters/xenapi-jquery/blob/master/examples/vn=
c/in"><span =
style=3D'color:windowtext;text-decoration:none'>https://github.com/HPiete=
rs/xenapi-jquery/blob/master/examples/vnc/in</span></a><o:p></o:p></p><p =
class=3DMsoPlainText>&gt; clude<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; /websock.js#L298) and that fixed it for =
me.<o:p></o:p></p><p class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&gt; Cheers,<o:p></o:p></p><p =
class=3DMsoPlainText>&gt; Harrie<o:p></o:p></p><p =
class=3DMsoPlainText>&gt;<o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Xen-api mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Xen-api@lists.xen.org"><span =
style=3D'color:windowtext;text-decoration:none'>Xen-api@lists.xen.org</sp=
an></a><o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"><span =
style=3D'color:windowtext;text-decoration:none'>http://lists.xen.org/cgi-=
bin/mailman/listinfo/xen-api</span></a><o:p></o:p></p></div></body></html=
>
------=_NextPart_001_1306_01CF7AA1.1620B7C0--

------=_NextPart_000_1305_01CF7AA1.1620B7C0
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CF7AA1.15C83780>

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

------=_NextPart_000_1305_01CF7AA1.1620B7C0--



--===============5968648155373064993==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5968648155373064993==--



From xen-api-bounces@lists.xen.org Mon Jun 02 09:14:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOKU-0000qD-Pt; Mon, 02 Jun 2014 09:14:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrOKT-0000q7-1U
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 09:14:53 +0000
Received: from [85.158.137.68:19153] by server-14.bemta-3.messagelabs.com id
	66/D2-30903-C804C835; Mon, 02 Jun 2014 09:14:52 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401700489!7466506!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29480 invoked from network); 2 Jun 2014 09:14:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 09:14:50 -0000
X-IronPort-AV: E=Sophos;i="4.98,955,1392163200"; 
	d="scan'208,217";a="138543161"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 09:14:34 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	05:14:34 -0400
Message-ID: <538C406A.5000604@eu.citrix.com>
Date: Mon, 2 Jun 2014 10:14:18 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7804510133872094309=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7804510133872094309==
Content-Type: multipart/alternative;
	boundary="------------010209000109020502030904"

--------------010209000109020502030904
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi Qiaowei,

It sounds a xen/dom0 kernel problem rather than a problem specifically
with buildroot.

On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and
pieces to get Xen and a suitable kernel. We have a plan to get back to
using the standard repository, but it's a bit fiddly. For now, could you
please verify whether using the current Xen4CentOS instructions [1] gets
you a usable dom0?

Cheers,

Jon

[1] http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

On 31/05/14 02:47, Ren, Qiaowei wrote:
>
> Hi Everyone,
>
>  
>
> I tried latest buildroot (https://github.com/xenserver/buildroot) and
> it could be built and installed smoothly. But unfortunately, after
> "xenserver-install-wizard" with all default answers, the system could
> not booted successfully into xen and always autoreset during booting
> and print some call trace information due to panic:
>
>  
>
> Xen call trace:
>
>     [<ffff82c4802721e8>] setup_boot_APIC_clock+0x178/0x340
>
> [<ffff82c4802728ad>] APIC_init_uniprocessor+0xad/0x120
>
>              [<ffff82c48027cf68>] smp_prepare_cpus+0x1d8/0x240
>
>              [<ffff82c48027c6a1>] __start_xen+0x3451/0x38c0
>
>              [<ffff82c4801000b5>] __high_start+0xa1/0xa3
>
>         
>
> **************************************
>
> Panic on CPU 0:
>
> FATAL TRAP: vector = 0 (divide error)
>
> [Error_code=0000]
>
> **************************************
>
>  
>
> Reboot in five seconds...
>
>  
>
> My environment is virtualbox + CentOS 6.5(no separate /boot partition)
> + bridged network, and proxy must be set in our side.
>
>  
>
> In addition, the issue
> https://github.com/xenserver/buildroot/issues/205
> <https://github.com/xenserver/buildroot/issues/205> still exists:
>
> /etc/init.d/message-switch: line 61: status_of_proc: command not found
>
> /etc/init.d/forkexecd: line 59: status_of_proc: command not found
>
> /etc/init.d/xcp-networkd: line 59: status_of_proc: command not found
>
> /etc/init.d/ffs: line 59: status_of_proc: command not found
>
> /etc/init.d/xapi: line 79: status_of_proc: command not found
>
>  
>
> Thanks,
>
> Qiaowei
>
>  
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------010209000109020502030904
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Qiaowei,<br>
      <br>
      It sounds a xen/dom0 kernel problem rather than a problem
      specifically with buildroot.<br>
      <br>
      On CentOS, buildroot currently uses a fork of the Xen4CentOS bits
      and pieces to get Xen and a suitable kernel. We have a plan to get
      back to using the standard repository, but it's a bit fiddly. For
      now, could you please verify whether using the current Xen4CentOS
      instructions [1] gets you a usable dom0? <br>
      <br>
      Cheers,<br>
      <br>
      Jon<br>
      <br>
      [1] <a class="moz-txt-link-freetext" href="http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a><br>
      <br>
      On 31/05/14 02:47, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi Everyone,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I tried latest buildroot
            (<a moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot">https://github.com/xenserver/buildroot</a>)
            and it could be built and installed smoothly. But
            unfortunately, after "xenserver-install-wizard" with all
            default answers, the system could not booted successfully
            into xen and always autoreset during booting and print some
            call trace information due to panic:<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Xen call trace:<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">&nbsp;&nbsp;&nbsp; [&lt;ffff82c4802721e8&gt;]
            setup_boot_APIC_clock+0x178/0x340<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-left:21.0pt;text-indent:21.0pt"><span
            lang="EN-US">[&lt;ffff82c4802728ad&gt;]
            APIC_init_uniprocessor+0xad/0x120<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c48027cf68&gt;] smp_prepare_cpus+0x1d8/0x240<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c48027c6a1&gt;] __start_xen+0x3451/0x38c0<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c4801000b5&gt;] __high_start+0xa1/0xa3<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">**************************************<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Panic on CPU 0:<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">FATAL TRAP: vector = 0 (divide error)<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">[Error_code=0000]<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">**************************************<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Reboot in five seconds&#8230;<o:p></o:p></span></p>
        <p class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">My environment is
            virtualbox + CentOS 6.5(no separate /boot partition) +
            bridged network, and proxy must be set in our side.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">In addition, the issue <a
              moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot/issues/205">
              https://github.com/xenserver/buildroot/issues/205</a>
            still exists:<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/message-switch: line 61:
            status_of_proc: command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/forkexecd: line 59: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/xcp-networkd: line 59:
            status_of_proc: command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/ffs: line 59: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/xapi: line 79: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------010209000109020502030904--


--===============7804510133872094309==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7804510133872094309==--


From xen-api-bounces@lists.xen.org Mon Jun 02 09:14:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrOKU-0000qD-Pt; Mon, 02 Jun 2014 09:14:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrOKT-0000q7-1U
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 09:14:53 +0000
Received: from [85.158.137.68:19153] by server-14.bemta-3.messagelabs.com id
	66/D2-30903-C804C835; Mon, 02 Jun 2014 09:14:52 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401700489!7466506!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29480 invoked from network); 2 Jun 2014 09:14:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 09:14:50 -0000
X-IronPort-AV: E=Sophos;i="4.98,955,1392163200"; 
	d="scan'208,217";a="138543161"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 09:14:34 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	05:14:34 -0400
Message-ID: <538C406A.5000604@eu.citrix.com>
Date: Mon, 2 Jun 2014 10:14:18 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7804510133872094309=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7804510133872094309==
Content-Type: multipart/alternative;
	boundary="------------010209000109020502030904"

--------------010209000109020502030904
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi Qiaowei,

It sounds a xen/dom0 kernel problem rather than a problem specifically
with buildroot.

On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and
pieces to get Xen and a suitable kernel. We have a plan to get back to
using the standard repository, but it's a bit fiddly. For now, could you
please verify whether using the current Xen4CentOS instructions [1] gets
you a usable dom0?

Cheers,

Jon

[1] http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

On 31/05/14 02:47, Ren, Qiaowei wrote:
>
> Hi Everyone,
>
>  
>
> I tried latest buildroot (https://github.com/xenserver/buildroot) and
> it could be built and installed smoothly. But unfortunately, after
> "xenserver-install-wizard" with all default answers, the system could
> not booted successfully into xen and always autoreset during booting
> and print some call trace information due to panic:
>
>  
>
> Xen call trace:
>
>     [<ffff82c4802721e8>] setup_boot_APIC_clock+0x178/0x340
>
> [<ffff82c4802728ad>] APIC_init_uniprocessor+0xad/0x120
>
>              [<ffff82c48027cf68>] smp_prepare_cpus+0x1d8/0x240
>
>              [<ffff82c48027c6a1>] __start_xen+0x3451/0x38c0
>
>              [<ffff82c4801000b5>] __high_start+0xa1/0xa3
>
>         
>
> **************************************
>
> Panic on CPU 0:
>
> FATAL TRAP: vector = 0 (divide error)
>
> [Error_code=0000]
>
> **************************************
>
>  
>
> Reboot in five seconds...
>
>  
>
> My environment is virtualbox + CentOS 6.5(no separate /boot partition)
> + bridged network, and proxy must be set in our side.
>
>  
>
> In addition, the issue
> https://github.com/xenserver/buildroot/issues/205
> <https://github.com/xenserver/buildroot/issues/205> still exists:
>
> /etc/init.d/message-switch: line 61: status_of_proc: command not found
>
> /etc/init.d/forkexecd: line 59: status_of_proc: command not found
>
> /etc/init.d/xcp-networkd: line 59: status_of_proc: command not found
>
> /etc/init.d/ffs: line 59: status_of_proc: command not found
>
> /etc/init.d/xapi: line 79: status_of_proc: command not found
>
>  
>
> Thanks,
>
> Qiaowei
>
>  
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------010209000109020502030904
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Qiaowei,<br>
      <br>
      It sounds a xen/dom0 kernel problem rather than a problem
      specifically with buildroot.<br>
      <br>
      On CentOS, buildroot currently uses a fork of the Xen4CentOS bits
      and pieces to get Xen and a suitable kernel. We have a plan to get
      back to using the standard repository, but it's a bit fiddly. For
      now, could you please verify whether using the current Xen4CentOS
      instructions [1] gets you a usable dom0? <br>
      <br>
      Cheers,<br>
      <br>
      Jon<br>
      <br>
      [1] <a class="moz-txt-link-freetext" href="http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a><br>
      <br>
      On 31/05/14 02:47, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi Everyone,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I tried latest buildroot
            (<a moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot">https://github.com/xenserver/buildroot</a>)
            and it could be built and installed smoothly. But
            unfortunately, after "xenserver-install-wizard" with all
            default answers, the system could not booted successfully
            into xen and always autoreset during booting and print some
            call trace information due to panic:<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Xen call trace:<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">&nbsp;&nbsp;&nbsp; [&lt;ffff82c4802721e8&gt;]
            setup_boot_APIC_clock+0x178/0x340<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-left:21.0pt;text-indent:21.0pt"><span
            lang="EN-US">[&lt;ffff82c4802728ad&gt;]
            APIC_init_uniprocessor+0xad/0x120<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c48027cf68&gt;] smp_prepare_cpus+0x1d8/0x240<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c48027c6a1&gt;] __start_xen+0x3451/0x38c0<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            [&lt;ffff82c4801000b5&gt;] __high_start+0xa1/0xa3<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">**************************************<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Panic on CPU 0:<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">FATAL TRAP: vector = 0 (divide error)<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">[Error_code=0000]<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">**************************************<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-indent:21.0pt"><span
            lang="EN-US">Reboot in five seconds&#8230;<o:p></o:p></span></p>
        <p class="MsoPlainText"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">My environment is
            virtualbox + CentOS 6.5(no separate /boot partition) +
            bridged network, and proxy must be set in our side.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">In addition, the issue <a
              moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot/issues/205">
              https://github.com/xenserver/buildroot/issues/205</a>
            still exists:<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/message-switch: line 61:
            status_of_proc: command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/forkexecd: line 59: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/xcp-networkd: line 59:
            status_of_proc: command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/ffs: line 59: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoPlainText" style="text-indent:21.0pt"><span
            lang="EN-US">/etc/init.d/xapi: line 79: status_of_proc:
            command not found<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------010209000109020502030904--


--===============7804510133872094309==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7804510133872094309==--


From xen-api-bounces@lists.xen.org Mon Jun 02 10:22:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 10:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrPNs-0002r2-BI; Mon, 02 Jun 2014 10:22:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WrPNq-0002ql-L0; Mon, 02 Jun 2014 10:22:26 +0000
Received: from [85.158.137.68:36912] by server-14.bemta-3.messagelabs.com id
	BB/3D-30903-1605C835; Mon, 02 Jun 2014 10:22:25 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401704545!7454197!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13268 invoked from network); 2 Jun 2014 10:22:25 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 10:22:25 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so4028085wib.1
	for <multiple recipients>; Mon, 02 Jun 2014 03:22:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=mAZfg+BtQYxjhPbDeo93EOBLc+ELlagNpA4Z7rbCgl0=;
	b=z3RZixMXgCFDEz4o4zcwfHVuK1Y4mAGWyCcWe0NhlkUY9D8qqb6XohuAbUuaj+NrLV
	uIRKTUYSz6gPhhAh+2L1ZxBsKhUqY7OatL1Rq0Qn9RLJCKL01m5ZYE8a6H0hKY5bKrdc
	Lw2AKltpcKMayhq9nu3OZnYJRkXRBKWkgiFEX7PK++gYNK9aqUZ8YqMBspjb/Fkd4nZk
	B5MIqAwQFg97zi3S908hzIYx2danyglXOzmg28hs5BK+ivPJxLFQTGJ2NP1wxEOGetFm
	4pfcEibUML1krL7iSiM9oeTIOlgIbJURTuGX+52jU38M17SkUNUWDiIuN8Vf9XaEquB0
	dTRg==
X-Received: by 10.180.87.165 with SMTP id az5mr21265494wib.10.1401704545036;
	Mon, 02 Jun 2014 03:22:25 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id p15sm31343200wiv.8.2014.06.02.03.22.23
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 03:22:24 -0700 (PDT)
Message-ID: <538C505F.4050107@xen.org>
Date: Mon, 02 Jun 2014 11:22:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "publicity@lists.xenproject.org" <publicity@lists.xenproject.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Hackathon Follow-up @ Please post session notes on the
 list (and send me picture)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

I trust the remainder of the Hackathon went well and I hope the evening 
event was fun. I have to apologize again for having to leave on Thursday 
night and hope I didn't give the flu I am still battling with to anyone.

May I ask you to post session notes on the mailing list labelling them 
[Hackathon] or add them to the wiki and post a link to the lists 
labelled [Hackathon] , such that others can participate off-line. I 
still have a few posts I need to make myself. They will follow shortly.

Also, if you took photos, please send them to me.

And of course I am looking for a volunteer to write up an event report.

Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 10:22:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 10:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrPNs-0002r2-BI; Mon, 02 Jun 2014 10:22:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WrPNq-0002ql-L0; Mon, 02 Jun 2014 10:22:26 +0000
Received: from [85.158.137.68:36912] by server-14.bemta-3.messagelabs.com id
	BB/3D-30903-1605C835; Mon, 02 Jun 2014 10:22:25 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401704545!7454197!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13268 invoked from network); 2 Jun 2014 10:22:25 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 10:22:25 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so4028085wib.1
	for <multiple recipients>; Mon, 02 Jun 2014 03:22:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=mAZfg+BtQYxjhPbDeo93EOBLc+ELlagNpA4Z7rbCgl0=;
	b=z3RZixMXgCFDEz4o4zcwfHVuK1Y4mAGWyCcWe0NhlkUY9D8qqb6XohuAbUuaj+NrLV
	uIRKTUYSz6gPhhAh+2L1ZxBsKhUqY7OatL1Rq0Qn9RLJCKL01m5ZYE8a6H0hKY5bKrdc
	Lw2AKltpcKMayhq9nu3OZnYJRkXRBKWkgiFEX7PK++gYNK9aqUZ8YqMBspjb/Fkd4nZk
	B5MIqAwQFg97zi3S908hzIYx2danyglXOzmg28hs5BK+ivPJxLFQTGJ2NP1wxEOGetFm
	4pfcEibUML1krL7iSiM9oeTIOlgIbJURTuGX+52jU38M17SkUNUWDiIuN8Vf9XaEquB0
	dTRg==
X-Received: by 10.180.87.165 with SMTP id az5mr21265494wib.10.1401704545036;
	Mon, 02 Jun 2014 03:22:25 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id p15sm31343200wiv.8.2014.06.02.03.22.23
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 03:22:24 -0700 (PDT)
Message-ID: <538C505F.4050107@xen.org>
Date: Mon, 02 Jun 2014 11:22:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "publicity@lists.xenproject.org" <publicity@lists.xenproject.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Hackathon Follow-up @ Please post session notes on the
 list (and send me picture)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

I trust the remainder of the Hackathon went well and I hope the evening 
event was fun. I have to apologize again for having to leave on Thursday 
night and hope I didn't give the flu I am still battling with to anyone.

May I ask you to post session notes on the mailing list labelling them 
[Hackathon] or add them to the wiki and post a link to the lists 
labelled [Hackathon] , such that others can participate off-line. I 
still have a few posts I need to make myself. They will follow shortly.

Also, if you took photos, please send them to me.

And of course I am looking for a volunteer to write up an event report.

Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 11:59:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 11:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrQu5-0006RB-5F; Mon, 02 Jun 2014 11:59:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WrQu3-0006R3-33
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 11:59:47 +0000
Received: from [85.158.143.35:29929] by server-3.bemta-4.messagelabs.com id
	1B/1B-13602-2376C835; Mon, 02 Jun 2014 11:59:46 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1401710383!616017!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7216 invoked from network); 2 Jun 2014 11:59:44 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
	by server-2.tower-21.messagelabs.com with SMTP;
	2 Jun 2014 11:59:44 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
	by fmsmga102.fm.intel.com with ESMTP; 02 Jun 2014 04:59:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,956,1392192000"; 
	d="scan'208,217";a="548465941"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by fmsmga002.fm.intel.com with ESMTP; 02 Jun 2014 04:59:42 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 04:59:41 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 04:59:41 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.23]) with mapi id
	14.03.0123.003; Mon, 2 Jun 2014 19:59:39 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6A=
Date: Mon, 2 Jun 2014 11:59:39 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
In-Reply-To: <538C406A.5000604@eu.citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6998391976164572736=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6998391976164572736==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Jon,

I just tried the building and installation according to the guide https://g=
ithub.com/xenserver/buildroot.

./configure.sh
make
make install
xenserver-install-wizard
reboot

And I didn't install xen and centos-release-xen through 'yum install', as h=
ttp://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.

Thanks,
Qiaowei



On 2014-06-02, Jan Beulich wrote:
It sounds a xen/dom0 kernel problem rather than a problem specifically with=
 buildroot.

On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and piece=
s to get Xen and a suitable kernel. We have a plan to get back to using the=
 standard repository, but it's a bit fiddly. For now, could you please veri=
fy whether using the current Xen4CentOS instructions [1] gets you a usable =
dom0?

Cheers,

Jon

[1] http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

On 31/05/14 02:47, Ren, Qiaowei wrote:
Hi Everyone,

I tried latest buildroot (https://github.com/xenserver/buildroot) and it co=
uld be built and installed smoothly. But unfortunately, after "xenserver-in=
stall-wizard" with all default answers, the system could not booted success=
fully into xen and always autoreset during booting and print some call trac=
e information due to panic:

Xen call trace:
    [<ffff82c4802721e8>] setup_boot_APIC_clock+0x178/0x340
[<ffff82c4802728ad>] APIC_init_uniprocessor+0xad/0x120
             [<ffff82c48027cf68>] smp_prepare_cpus+0x1d8/0x240
             [<ffff82c48027c6a1>] __start_xen+0x3451/0x38c0
             [<ffff82c4801000b5>] __high_start+0xa1/0xa3

**************************************
Panic on CPU 0:
FATAL TRAP: vector =3D 0 (divide error)
[Error_code=3D0000]
**************************************

Reboot in five seconds...


My environment is virtualbox + CentOS 6.5(no separate /boot partition) + br=
idged network, and proxy must be set in our side.

In addition, the issue https://github.com/xenserver/buildroot/issues/205 st=
ill exists:

/etc/init.d/message-switch: line 61: status_of_proc: command not found

/etc/init.d/forkexecd: line 59: status_of_proc: command not found

/etc/init.d/xcp-networkd: line 59: status_of_proc: command not found

/etc/init.d/ffs: line 59: status_of_proc: command not found

/etc/init.d/xapi: line 79: status_of_proc: command not found

Thanks,
Qiaowei





_______________________________________________

Xen-api mailing list

Xen-api@lists.xen.org<mailto:Xen-api@lists.xen.org>

http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">I just tried the building and installation according to the guid=
e
<a href=3D"https://github.com/xenserver/buildroot">https://github.com/xense=
rver/buildroot</a>.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">./configure.sh<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">make<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">make install<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">xenserver-install-wizard<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">reboot<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">And I didn&#8217;t install xen and centos-release-xen through &#=
8216;yum install&#8217;, as
<a href=3D"http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.ce=
ntos.org/HowTos/Xen/Xen4QuickStart</a> mentioned.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">On 2014-06-02, Jan Beulich w=
rote:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">It sounds a xen/dom0 kernel pro=
blem rather than a problem specifically with buildroot.<br>
<br>
On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and piece=
s to get Xen and a suitable kernel. We have a plan to get back to using the=
 standard repository, but it's a bit fiddly. For now, could you please veri=
fy whether using the current Xen4CentOS
 instructions [1] gets you a usable dom0? <br>
<br>
Cheers,<br>
<br>
Jon<br>
<br>
[1] </span><span lang=3D"EN-US"><a href=3D"http://wiki.centos.org/HowTos/Xe=
n/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a></spa=
n><span lang=3D"EN-US"><br>
<br>
On 31/05/14 02:47, Ren, Qiaowei wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:5.0pt;margin-right:36.0p=
t;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Hi Everyone,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">I tried latest buildroot (<a href=3D"https://github.co=
m/xenserver/buildroot">https://github.com/xenserver/buildroot</a>) and it c=
ould be built and installed smoothly. But unfortunately, after &quot;xenser=
ver-install-wizard&quot; with all default answers,
 the system could not booted successfully into xen and always autoreset dur=
ing booting and print some call trace information due to panic:<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Xen call trace:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; [&lt;ffff82c4802721e8&gt;] setup_bo=
ot_APIC_clock&#43;0x178/0x340<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:57.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">[&lt;ffff82c4802728ad&gt;] APIC_init_uniprocessor&#43;=
0xad/0x120<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c48027cf68&gt;] smp_prepare_cpus&#43;0x1d8/0x240<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c48027c6a1&gt;] __start_xen&#43;0x3451/0x38c0<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c4801000b5&gt;] __high_start&#43;0xa1/0xa3<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">**************************************<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Panic on CPU 0:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">FATAL TRAP: vector =3D 0 (divide error)<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">[Error_code=3D0000]<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">**************************************<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Reboot in five seconds&#8230;<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">My environment is virtualbox &#43; CentOS 6.5(no separ=
ate /boot partition) &#43; bridged network, and proxy must be set in our si=
de.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">In addition, the issue <a href=3D"https://github.com/x=
enserver/buildroot/issues/205">
https://github.com/xenserver/buildroot/issues/205</a> still exists:<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/message-switch: line 61: status_of_proc: c=
ommand not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/forkexecd: line 59: status_of_proc: comman=
d not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/xcp-networkd: line 59: status_of_proc: com=
mand not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/ffs: line 59: status_of_proc: command not =
found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/xapi: line 79: status_of_proc: command not=
 found<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:0cm;=
margin-left:36.0pt;margin-bottom:.0001pt"><span lang=3D"EN-US">____________=
___________________________________<o:p></o:p></span></pre>
<pre style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:0cm;=
margin-left:36.0pt;margin-bottom:.0001pt"><span lang=3D"EN-US">Xen-api mail=
ing list<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@=
lists.xen.org</a><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><=
o:p></o:p></span></pre>
</blockquote>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_--


--===============6998391976164572736==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6998391976164572736==--


From xen-api-bounces@lists.xen.org Mon Jun 02 11:59:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 11:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrQu5-0006RB-5F; Mon, 02 Jun 2014 11:59:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WrQu3-0006R3-33
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 11:59:47 +0000
Received: from [85.158.143.35:29929] by server-3.bemta-4.messagelabs.com id
	1B/1B-13602-2376C835; Mon, 02 Jun 2014 11:59:46 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1401710383!616017!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7216 invoked from network); 2 Jun 2014 11:59:44 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
	by server-2.tower-21.messagelabs.com with SMTP;
	2 Jun 2014 11:59:44 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
	by fmsmga102.fm.intel.com with ESMTP; 02 Jun 2014 04:59:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,956,1392192000"; 
	d="scan'208,217";a="548465941"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by fmsmga002.fm.intel.com with ESMTP; 02 Jun 2014 04:59:42 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 04:59:41 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 04:59:41 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.23]) with mapi id
	14.03.0123.003; Mon, 2 Jun 2014 19:59:39 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6A=
Date: Mon, 2 Jun 2014 11:59:39 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
In-Reply-To: <538C406A.5000604@eu.citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6998391976164572736=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6998391976164572736==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Jon,

I just tried the building and installation according to the guide https://g=
ithub.com/xenserver/buildroot.

./configure.sh
make
make install
xenserver-install-wizard
reboot

And I didn't install xen and centos-release-xen through 'yum install', as h=
ttp://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.

Thanks,
Qiaowei



On 2014-06-02, Jan Beulich wrote:
It sounds a xen/dom0 kernel problem rather than a problem specifically with=
 buildroot.

On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and piece=
s to get Xen and a suitable kernel. We have a plan to get back to using the=
 standard repository, but it's a bit fiddly. For now, could you please veri=
fy whether using the current Xen4CentOS instructions [1] gets you a usable =
dom0?

Cheers,

Jon

[1] http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

On 31/05/14 02:47, Ren, Qiaowei wrote:
Hi Everyone,

I tried latest buildroot (https://github.com/xenserver/buildroot) and it co=
uld be built and installed smoothly. But unfortunately, after "xenserver-in=
stall-wizard" with all default answers, the system could not booted success=
fully into xen and always autoreset during booting and print some call trac=
e information due to panic:

Xen call trace:
    [<ffff82c4802721e8>] setup_boot_APIC_clock+0x178/0x340
[<ffff82c4802728ad>] APIC_init_uniprocessor+0xad/0x120
             [<ffff82c48027cf68>] smp_prepare_cpus+0x1d8/0x240
             [<ffff82c48027c6a1>] __start_xen+0x3451/0x38c0
             [<ffff82c4801000b5>] __high_start+0xa1/0xa3

**************************************
Panic on CPU 0:
FATAL TRAP: vector =3D 0 (divide error)
[Error_code=3D0000]
**************************************

Reboot in five seconds...


My environment is virtualbox + CentOS 6.5(no separate /boot partition) + br=
idged network, and proxy must be set in our side.

In addition, the issue https://github.com/xenserver/buildroot/issues/205 st=
ill exists:

/etc/init.d/message-switch: line 61: status_of_proc: command not found

/etc/init.d/forkexecd: line 59: status_of_proc: command not found

/etc/init.d/xcp-networkd: line 59: status_of_proc: command not found

/etc/init.d/ffs: line 59: status_of_proc: command not found

/etc/init.d/xapi: line 79: status_of_proc: command not found

Thanks,
Qiaowei





_______________________________________________

Xen-api mailing list

Xen-api@lists.xen.org<mailto:Xen-api@lists.xen.org>

http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">I just tried the building and installation according to the guid=
e
<a href=3D"https://github.com/xenserver/buildroot">https://github.com/xense=
rver/buildroot</a>.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">./configure.sh<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">make<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">make install<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">xenserver-install-wizard<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-indent:=
21.0pt"><span lang=3D"EN-US">reboot<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">And I didn&#8217;t install xen and centos-release-xen through &#=
8216;yum install&#8217;, as
<a href=3D"http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.ce=
ntos.org/HowTos/Xen/Xen4QuickStart</a> mentioned.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">On 2014-06-02, Jan Beulich w=
rote:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">It sounds a xen/dom0 kernel pro=
blem rather than a problem specifically with buildroot.<br>
<br>
On CentOS, buildroot currently uses a fork of the Xen4CentOS bits and piece=
s to get Xen and a suitable kernel. We have a plan to get back to using the=
 standard repository, but it's a bit fiddly. For now, could you please veri=
fy whether using the current Xen4CentOS
 instructions [1] gets you a usable dom0? <br>
<br>
Cheers,<br>
<br>
Jon<br>
<br>
[1] </span><span lang=3D"EN-US"><a href=3D"http://wiki.centos.org/HowTos/Xe=
n/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a></spa=
n><span lang=3D"EN-US"><br>
<br>
On 31/05/14 02:47, Ren, Qiaowei wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:5.0pt;margin-right:36.0p=
t;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Hi Everyone,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">I tried latest buildroot (<a href=3D"https://github.co=
m/xenserver/buildroot">https://github.com/xenserver/buildroot</a>) and it c=
ould be built and installed smoothly. But unfortunately, after &quot;xenser=
ver-install-wizard&quot; with all default answers,
 the system could not booted successfully into xen and always autoreset dur=
ing booting and print some call trace information due to panic:<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Xen call trace:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; [&lt;ffff82c4802721e8&gt;] setup_bo=
ot_APIC_clock&#43;0x178/0x340<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:57.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">[&lt;ffff82c4802728ad&gt;] APIC_init_uniprocessor&#43;=
0xad/0x120<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c48027cf68&gt;] smp_prepare_cpus&#43;0x1d8/0x240<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c48027c6a1&gt;] __start_xen&#43;0x3451/0x38c0<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; [&lt;ffff82c4801000b5&gt;] __high_start&#43;0xa1/0xa3<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">**************************************<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Panic on CPU 0:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">FATAL TRAP: vector =3D 0 (divide error)<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">[Error_code=3D0000]<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">**************************************<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:21.0=
pt">
<span lang=3D"EN-US">Reboot in five seconds&#8230;<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">My environment is virtualbox &#43; CentOS 6.5(no separ=
ate /boot partition) &#43; bridged network, and proxy must be set in our si=
de.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">In addition, the issue <a href=3D"https://github.com/x=
enserver/buildroot/issues/205">
https://github.com/xenserver/buildroot/issues/205</a> still exists:<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/message-switch: line 61: status_of_proc: c=
ommand not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/forkexecd: line 59: status_of_proc: comman=
d not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/xcp-networkd: line 59: status_of_proc: com=
mand not found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/ffs: line 59: status_of_proc: command not =
found<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"mso-margin-top-alt:0cm;margin-right:36.0=
pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:2=
1.0pt">
<span lang=3D"EN-US">/etc/init.d/xapi: line 79: status_of_proc: command not=
 found<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;=
margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:0cm;=
margin-left:36.0pt;margin-bottom:.0001pt"><span lang=3D"EN-US">____________=
___________________________________<o:p></o:p></span></pre>
<pre style=3D"mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:0cm;=
margin-left:36.0pt;margin-bottom:.0001pt"><span lang=3D"EN-US">Xen-api mail=
ing list<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@=
lists.xen.org</a><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><=
o:p></o:p></span></pre>
</blockquote>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_9E0BE1322F2F2246BD820DA9FC397ADE0166FD24shsmsx102ccrcor_--


--===============6998391976164572736==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6998391976164572736==--


From xen-api-bounces@lists.xen.org Mon Jun 02 12:13:42 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 12:13:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrR7U-0007HQ-42; Mon, 02 Jun 2014 12:13:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrR7S-0007H9-St
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 12:13:39 +0000
Received: from [193.109.254.147:16618] by server-8.bemta-14.messagelabs.com id
	22/2E-01877-27A6C835; Mon, 02 Jun 2014 12:13:38 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1401711215!5236957!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24249 invoked from network); 2 Jun 2014 12:13:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 12:13:36 -0000
X-IronPort-AV: E=Sophos;i="4.98,956,1392163200"; 
	d="scan'208,217";a="138580902"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 12:13:35 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	08:13:34 -0400
Message-ID: <538C6A6E.80502@eu.citrix.com>
Date: Mon, 2 Jun 2014 13:13:34 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4287465542125702548=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4287465542125702548==
Content-Type: multipart/alternative;
	boundary="------------000602060609080005000703"

--------------000602060609080005000703
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi Qiaowei,

On 02/06/14 12:59, Ren, Qiaowei wrote:
>
> Hi Jon,
>
>  
>
> I just tried the building and installation according to the guide
> https://github.com/xenserver/buildroot.
>
>  
>
> ./configure.sh
>
> make
>
> make install
>
> xenserver-install-wizard
>
> reboot
>

This has the side effect of installing xen and a dom0 kernel, but these
both come from a non-standard location.

>  
>
> And I didn't install xen and centos-release-xen through 'yum install',
> as http://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.
>
>  
>
> Thanks,
>
> Qiaowei
>
>  
>
That Xen quickstart is the 'standard' location for getting xen up and
running on CentOS. Could you please try that and see if that works for
you - if so, it indicates a problem with one of those two things in our
non-standard location. If that is the case, the solution is to use the
normal Xen4CentOS repositories, which requires a bit of work in
buildroot, which we're going to work on soon.

I note you're using Virtualbox - I have had this working, but I have
also noticed many crashes while using it. I'd certainly recommend using
a physical machine for this, as it'll be much more reliable.

Cheers,

Jon

--------------000602060609080005000703
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Qiaowei,<br>
      <br>
      On 02/06/14 12:59, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">Hi Jon,<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">I just tried the building and installation
            according to the guide
            <a moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot">https://github.com/xenserver/buildroot</a>.
            <o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">./configure.sh<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">make<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">make install<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">xenserver-install-wizard<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">reboot<o:p></o:p></span></p>
      </div>
    </blockquote>
    <br>
    This has the side effect of installing xen and a dom0 kernel, but
    these both come from a non-standard location.<br>
    <br>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">And I didn&#8217;t install xen and centos-release-xen
            through &#8216;yum install&#8217;, as
            <a moz-do-not-send="true"
              href="http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a>
            mentioned.<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <div>
          <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        </div>
      </div>
    </blockquote>
    That Xen quickstart is the 'standard' location for getting xen up
    and running on CentOS. Could you please try that and see if that
    works for you - if so, it indicates a problem with one of those two
    things in our non-standard location. If that is the case, the
    solution is to use the normal Xen4CentOS repositories, which
    requires a bit of work in buildroot, which we're going to work on
    soon.<br>
    <br>
    I note you're using Virtualbox - I have had this working, but I have
    also noticed many crashes while using it. I'd certainly recommend
    using a physical machine for this, as it'll be much more reliable. <br>
    <br>
    Cheers,<br>
    <br>
    Jon<br>
  </body>
</html>

--------------000602060609080005000703--


--===============4287465542125702548==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4287465542125702548==--


From xen-api-bounces@lists.xen.org Mon Jun 02 12:13:42 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 12:13:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrR7U-0007HQ-42; Mon, 02 Jun 2014 12:13:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrR7S-0007H9-St
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 12:13:39 +0000
Received: from [193.109.254.147:16618] by server-8.bemta-14.messagelabs.com id
	22/2E-01877-27A6C835; Mon, 02 Jun 2014 12:13:38 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1401711215!5236957!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24249 invoked from network); 2 Jun 2014 12:13:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 12:13:36 -0000
X-IronPort-AV: E=Sophos;i="4.98,956,1392163200"; 
	d="scan'208,217";a="138580902"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 12:13:35 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	08:13:34 -0400
Message-ID: <538C6A6E.80502@eu.citrix.com>
Date: Mon, 2 Jun 2014 13:13:34 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4287465542125702548=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4287465542125702548==
Content-Type: multipart/alternative;
	boundary="------------000602060609080005000703"

--------------000602060609080005000703
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hi Qiaowei,

On 02/06/14 12:59, Ren, Qiaowei wrote:
>
> Hi Jon,
>
>  
>
> I just tried the building and installation according to the guide
> https://github.com/xenserver/buildroot.
>
>  
>
> ./configure.sh
>
> make
>
> make install
>
> xenserver-install-wizard
>
> reboot
>

This has the side effect of installing xen and a dom0 kernel, but these
both come from a non-standard location.

>  
>
> And I didn't install xen and centos-release-xen through 'yum install',
> as http://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.
>
>  
>
> Thanks,
>
> Qiaowei
>
>  
>
That Xen quickstart is the 'standard' location for getting xen up and
running on CentOS. Could you please try that and see if that works for
you - if so, it indicates a problem with one of those two things in our
non-standard location. If that is the case, the solution is to use the
normal Xen4CentOS repositories, which requires a bit of work in
buildroot, which we're going to work on soon.

I note you're using Virtualbox - I have had this working, but I have
also noticed many crashes while using it. I'd certainly recommend using
a physical machine for this, as it'll be much more reliable.

Cheers,

Jon

--------------000602060609080005000703
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Qiaowei,<br>
      <br>
      On 02/06/14 12:59, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">Hi Jon,<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">I just tried the building and installation
            according to the guide
            <a moz-do-not-send="true"
              href="https://github.com/xenserver/buildroot">https://github.com/xenserver/buildroot</a>.
            <o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">./configure.sh<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">make<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">make install<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">xenserver-install-wizard<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left;text-indent:21.0pt"
          align="left"><span lang="EN-US">reboot<o:p></o:p></span></p>
      </div>
    </blockquote>
    <br>
    This has the side effect of installing xen and a dom0 kernel, but
    these both come from a non-standard location.<br>
    <br>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US">And I didn&#8217;t install xen and centos-release-xen
            through &#8216;yum install&#8217;, as
            <a moz-do-not-send="true"
              href="http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.centos.org/HowTos/Xen/Xen4QuickStart</a>
            mentioned.<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <div>
          <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        </div>
      </div>
    </blockquote>
    That Xen quickstart is the 'standard' location for getting xen up
    and running on CentOS. Could you please try that and see if that
    works for you - if so, it indicates a problem with one of those two
    things in our non-standard location. If that is the case, the
    solution is to use the normal Xen4CentOS repositories, which
    requires a bit of work in buildroot, which we're going to work on
    soon.<br>
    <br>
    I note you're using Virtualbox - I have had this working, but I have
    also noticed many crashes while using it. I'd certainly recommend
    using a physical machine for this, as it'll be much more reliable. <br>
    <br>
    Cheers,<br>
    <br>
    Jon<br>
  </body>
</html>

--------------000602060609080005000703--


--===============4287465542125702548==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4287465542125702548==--


From xen-api-bounces@lists.xen.org Mon Jun 02 12:59:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 12:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrRpq-0000JQ-21; Mon, 02 Jun 2014 12:59:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrRpo-0000J8-J0
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 12:59:28 +0000
Received: from [85.158.143.35:29581] by server-3.bemta-4.messagelabs.com id
	37/D7-13602-F257C835; Mon, 02 Jun 2014 12:59:27 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1401713965!633151!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25832 invoked from network); 2 Jun 2014 12:59:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 12:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138592873"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 12:59:19 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	08:59:18 -0400
Message-ID: <538C7526.9060705@eu.citrix.com>
Date: Mon, 2 Jun 2014 13:59:18 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

It's about time we had a release!

There has been a huge amount of effort been spent over the last year or
so since we joined the Linux Foundation, and we're almost at the point
where the master branch of the xapi-project repositories can be used to
manage VMs in several different environments. So the main goal of this
release is that it works without source change on XenServer, CentOS 6.5
and Ubuntu 14.04. Note that this will be a source only release, as with
standard xen-project releases.

What we need to do is agree as a community what we need to do before we
hit the release button. We had a good starting discussion at the Xen
Hackathon last week, which I'll summarise here:

* Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
buildroot packages).
* On XenServer, we can exploit the Citrix internal tests (nightly and
stress), which need to pass with 'reasonable' rates.
* All OCaml libraries must be available in opam - either through
xapi-project/opam-repo-dev or (preferably) the standard opam repository.
* Need to be able to bypass xcp-networkd taking over the management of
the networking on the host.
* Documentation! We need at least installation, basic usage, and how to
contribute, including build instructions.

So, if anyone else has any suggestions for what needs to be done before
release, please reply and we'll gather together a list of requirements.

Also, we'll need to track the todo list. Anybody have any preference for
where to do this? wiki.xenproject.org? Github issues?

Cheers,

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 12:59:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 12:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrRpq-0000JQ-21; Mon, 02 Jun 2014 12:59:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrRpo-0000J8-J0
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 12:59:28 +0000
Received: from [85.158.143.35:29581] by server-3.bemta-4.messagelabs.com id
	37/D7-13602-F257C835; Mon, 02 Jun 2014 12:59:27 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1401713965!633151!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25832 invoked from network); 2 Jun 2014 12:59:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 12:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138592873"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 12:59:19 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	08:59:18 -0400
Message-ID: <538C7526.9060705@eu.citrix.com>
Date: Mon, 2 Jun 2014 13:59:18 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

It's about time we had a release!

There has been a huge amount of effort been spent over the last year or
so since we joined the Linux Foundation, and we're almost at the point
where the master branch of the xapi-project repositories can be used to
manage VMs in several different environments. So the main goal of this
release is that it works without source change on XenServer, CentOS 6.5
and Ubuntu 14.04. Note that this will be a source only release, as with
standard xen-project releases.

What we need to do is agree as a community what we need to do before we
hit the release button. We had a good starting discussion at the Xen
Hackathon last week, which I'll summarise here:

* Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
buildroot packages).
* On XenServer, we can exploit the Citrix internal tests (nightly and
stress), which need to pass with 'reasonable' rates.
* All OCaml libraries must be available in opam - either through
xapi-project/opam-repo-dev or (preferably) the standard opam repository.
* Need to be able to bypass xcp-networkd taking over the management of
the networking on the host.
* Documentation! We need at least installation, basic usage, and how to
contribute, including build instructions.

So, if anyone else has any suggestions for what needs to be done before
release, please reply and we'll gather together a list of requirements.

Also, we'll need to track the todo list. Anybody have any preference for
where to do this? wiki.xenproject.org? Github issues?

Cheers,

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:13:21 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrS3C-0001Mf-0s; Mon, 02 Jun 2014 13:13:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrS3A-0001MT-Ez
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:13:16 +0000
Received: from [85.158.143.35:61075] by server-3.bemta-4.messagelabs.com id
	97/E5-13602-B687C835; Mon, 02 Jun 2014 13:13:15 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401714786!1378207!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26457 invoked from network); 2 Jun 2014 13:13:06 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:13:06 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so5114923wev.19
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 06:13:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=6WVrXoOqI88prkZuXItgRwhy2qyLY14ySR9UC+8+tng=;
	b=kuL5MlUM3Qy12hhhizWz9KE/Mvap1y41E6t3RL3VSP1uQ/XD2trr1Gmyq3eYSyi271
	deLQXlMcugRfsxhvn2A9yK8N0x89NivRDgynkr3LCJDF4Awjni4vW9BTTUlQY0eKBmbb
	Ze5yoini9dGbPQ67os0jEu2NckU7ZQQQKIcXUDJI5k1SsMXtOBngZPzAR4nefXF1/OpZ
	hJyKIShOZlvLw+Y3N2TRr2WT3MFbtVHY8FMrpjVIe5UODAnnM1clE2h8P49Cl1fMqajF
	jxN60sq2hDqK3Pyevtd0VEUCoXNvWgam1WI0pd9ymZwfDiGNBm53TDfyNkoCf7BBJLom
	NBAA==
X-Received: by 10.194.8.200 with SMTP id t8mr49241203wja.19.1401714786201;
	Mon, 02 Jun 2014 06:13:06 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118]) by mx.google.com with ESMTPSA id
	oy4sm35366765wjb.41.2014.06.02.06.13.05 for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 06:13:05 -0700 (PDT)
Message-ID: <538C7860.3010504@gmail.com>
Date: Mon, 02 Jun 2014 16:13:04 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
In-Reply-To: <538C7526.9060705@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 03:59 PM, Jon Ludlam wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
>
I don't want to sound to skeptical, but after about 5 year of deep work 
with xapi, I was really disappointed by Citrix VS opensource 
relationship. XenServer was and is not libre. There is source code but 
there is no way to rebuild original ISO from those sources. Decisions 
were made purely in-house sole by Citrix, and published opensource 
version (xapi packages) were broken beyond repair (and were removed from 
repository).

Does something really changed here? I see lot of problems in xapi VS 
community relationship and Citrix is kinda not opensource company 
(Presentation Server, World of Windows and so on). Xensource was bit 
unexpected addition to this tight and cozy wold of Citrix and Microsoft, 
and source publication is not made xapi libre software. Only 'open 
source', but not libre.



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:13:21 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrS3C-0001Mf-0s; Mon, 02 Jun 2014 13:13:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrS3A-0001MT-Ez
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:13:16 +0000
Received: from [85.158.143.35:61075] by server-3.bemta-4.messagelabs.com id
	97/E5-13602-B687C835; Mon, 02 Jun 2014 13:13:15 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401714786!1378207!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26457 invoked from network); 2 Jun 2014 13:13:06 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:13:06 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so5114923wev.19
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 06:13:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=6WVrXoOqI88prkZuXItgRwhy2qyLY14ySR9UC+8+tng=;
	b=kuL5MlUM3Qy12hhhizWz9KE/Mvap1y41E6t3RL3VSP1uQ/XD2trr1Gmyq3eYSyi271
	deLQXlMcugRfsxhvn2A9yK8N0x89NivRDgynkr3LCJDF4Awjni4vW9BTTUlQY0eKBmbb
	Ze5yoini9dGbPQ67os0jEu2NckU7ZQQQKIcXUDJI5k1SsMXtOBngZPzAR4nefXF1/OpZ
	hJyKIShOZlvLw+Y3N2TRr2WT3MFbtVHY8FMrpjVIe5UODAnnM1clE2h8P49Cl1fMqajF
	jxN60sq2hDqK3Pyevtd0VEUCoXNvWgam1WI0pd9ymZwfDiGNBm53TDfyNkoCf7BBJLom
	NBAA==
X-Received: by 10.194.8.200 with SMTP id t8mr49241203wja.19.1401714786201;
	Mon, 02 Jun 2014 06:13:06 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118]) by mx.google.com with ESMTPSA id
	oy4sm35366765wjb.41.2014.06.02.06.13.05 for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 06:13:05 -0700 (PDT)
Message-ID: <538C7860.3010504@gmail.com>
Date: Mon, 02 Jun 2014 16:13:04 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
In-Reply-To: <538C7526.9060705@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 03:59 PM, Jon Ludlam wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
>
I don't want to sound to skeptical, but after about 5 year of deep work 
with xapi, I was really disappointed by Citrix VS opensource 
relationship. XenServer was and is not libre. There is source code but 
there is no way to rebuild original ISO from those sources. Decisions 
were made purely in-house sole by Citrix, and published opensource 
version (xapi packages) were broken beyond repair (and were removed from 
repository).

Does something really changed here? I see lot of problems in xapi VS 
community relationship and Citrix is kinda not opensource company 
(Presentation Server, World of Windows and so on). Xensource was bit 
unexpected addition to this tight and cozy wold of Citrix and Microsoft, 
and source publication is not made xapi libre software. Only 'open 
source', but not libre.



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:21:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSAw-0001th-El; Mon, 02 Jun 2014 13:21:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1WrSAv-0001tZ-Ld
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:21:17 +0000
Received: from [85.158.143.35:28006] by server-1.bemta-4.messagelabs.com id
	0F/60-09853-D4A7C835; Mon, 02 Jun 2014 13:21:17 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1401715274!8661361!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9421 invoked from network); 2 Jun 2014 13:21:16 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:21:16 -0000
Received: by mail-pd0-f180.google.com with SMTP id y13so3390421pdi.25
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 06:21:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FaSLXhjRTYYg46cD2apOgEx2RfC2lGkmlbC4YMHWuGs=;
	b=MUt8tJqhqjDXVyh0l8aqxWjaL9mG/YTMJPkjmaIPyn4AZMdZ9f+2D6m0DBuAZQVylV
	pVCpMgW52PzaH8u4frl06wC/0yAajl4pttSIADSBYHUrWHB6OmXSrRqAIz6lzNZGm2pn
	kBgvPv5UZvkUGNOKDPf0kB2/wovMdIm9KTQ45a59ymbcUgiNNDlTE9MBllQzdAezrS5U
	Qx2UECXq/AQ47R2OenoOa2ZITbX9O2AyZ/MajtIcRstqmNMpru6p6pebVnXwE+x/1UFH
	zdDZ3iaMkjcVITp147YIwNkcznB7kPPQlyK/u4beacyc1ABj2AjIA0zp1ODS6tzrrQgC
	7zlA==
MIME-Version: 1.0
X-Received: by 10.66.231.237 with SMTP id tj13mr40595124pac.136.1401715274018; 
	Mon, 02 Jun 2014 06:21:14 -0700 (PDT)
Received: by 10.70.10.97 with HTTP; Mon, 2 Jun 2014 06:21:13 -0700 (PDT)
In-Reply-To: <538C7526.9060705@eu.citrix.com>
References: <538C7526.9060705@eu.citrix.com>
Date: Mon, 2 Jun 2014 15:21:13 +0200
Message-ID: <CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Jon,

XO team reporting :)

I think for a better community visibility, GitHub is the right way.
You can tag any issue with anything you like, and thus create simple
yet powerful workflows. Using the Xen wiki will sound more "closed".

As we discussed in the Hackathon, documentation is also really
important to catch people and really impulse a community. When I'll
have time, I'll probably create issues or create requests for this
doc.

Cheers,

--
Olivier
Xen Orchestra Project Leader
http://xen-orchestra.com

On Mon, Jun 2, 2014 at 2:59 PM, Jon Ludlam
<jonathan.ludlam@eu.citrix.com> wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
> Cheers,
>
> Jon
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:21:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSAw-0001th-El; Mon, 02 Jun 2014 13:21:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1WrSAv-0001tZ-Ld
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:21:17 +0000
Received: from [85.158.143.35:28006] by server-1.bemta-4.messagelabs.com id
	0F/60-09853-D4A7C835; Mon, 02 Jun 2014 13:21:17 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1401715274!8661361!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9421 invoked from network); 2 Jun 2014 13:21:16 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:21:16 -0000
Received: by mail-pd0-f180.google.com with SMTP id y13so3390421pdi.25
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 06:21:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FaSLXhjRTYYg46cD2apOgEx2RfC2lGkmlbC4YMHWuGs=;
	b=MUt8tJqhqjDXVyh0l8aqxWjaL9mG/YTMJPkjmaIPyn4AZMdZ9f+2D6m0DBuAZQVylV
	pVCpMgW52PzaH8u4frl06wC/0yAajl4pttSIADSBYHUrWHB6OmXSrRqAIz6lzNZGm2pn
	kBgvPv5UZvkUGNOKDPf0kB2/wovMdIm9KTQ45a59ymbcUgiNNDlTE9MBllQzdAezrS5U
	Qx2UECXq/AQ47R2OenoOa2ZITbX9O2AyZ/MajtIcRstqmNMpru6p6pebVnXwE+x/1UFH
	zdDZ3iaMkjcVITp147YIwNkcznB7kPPQlyK/u4beacyc1ABj2AjIA0zp1ODS6tzrrQgC
	7zlA==
MIME-Version: 1.0
X-Received: by 10.66.231.237 with SMTP id tj13mr40595124pac.136.1401715274018; 
	Mon, 02 Jun 2014 06:21:14 -0700 (PDT)
Received: by 10.70.10.97 with HTTP; Mon, 2 Jun 2014 06:21:13 -0700 (PDT)
In-Reply-To: <538C7526.9060705@eu.citrix.com>
References: <538C7526.9060705@eu.citrix.com>
Date: Mon, 2 Jun 2014 15:21:13 +0200
Message-ID: <CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Jon,

XO team reporting :)

I think for a better community visibility, GitHub is the right way.
You can tag any issue with anything you like, and thus create simple
yet powerful workflows. Using the Xen wiki will sound more "closed".

As we discussed in the Hackathon, documentation is also really
important to catch people and really impulse a community. When I'll
have time, I'll probably create issues or create requests for this
doc.

Cheers,

--
Olivier
Xen Orchestra Project Leader
http://xen-orchestra.com

On Mon, Jun 2, 2014 at 2:59 PM, Jon Ludlam
<jonathan.ludlam@eu.citrix.com> wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
> Cheers,
>
> Jon
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:21:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSBA-0001uO-Ky; Mon, 02 Jun 2014 13:21:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1WrSB9-0001uJ-Vy
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:21:32 +0000
Received: from [85.158.139.211:2669] by server-9.bemta-5.messagelabs.com id
	68/21-04350-B5A7C835; Mon, 02 Jun 2014 13:21:31 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401715290!7597089!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28318 invoked from network); 2 Jun 2014 13:21:30 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:21:30 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19787363"
Received: from unknown (HELO AMSPEX01CL01.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 13:21:30 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL01.citrite.net ([169.254.6.234]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 15:21:29 +0200
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [Xen-API] Proposal to change committers for the XAPI Project
Thread-Index: AQHPb5GDv+0p2vu05kORxWXbRdcKZZtBIK6AgAAWJwCAAAYkgIAcjXyA
Date: Mon, 2 Jun 2014 13:21:29 +0000
Message-ID: <F910A6BD-7A7D-4393-BC03-40D3506990BF@citrix.com>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com> <5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
In-Reply-To: <3588D698-4B41-460F-8118-039EDD356983@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
Content-ID: <A9ECEE741011FC4BB45AE8218513E4FB@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Proposal to change committers for the XAPI Project
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

On 15 May 2014, at 10:19, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 15 May 2014, at 09:57, Lars Kurth <lars.kurth@xen.org> wrote:
> =

>> All the existing committers have voted in favour. So the proposal carrie=
s. I will update the XAPI webpage http://www.xenproject.org/developers/team=
s/xapi.html aaccordingly
>> Lars
>> =

> =

> This isn't intended to affect the voting, but I would note that it's slig=
htly odd for an open-source project to switch its committers in such a big =
sweep without at least some discussion about how this affects the overall p=
roject direction.
> =

> It would be really nice (from my perspective as an interested outsider) t=
o see a short introduction e-mail from the new committers, and a brief outl=
ine of what they have worked in the past and the areas of Xapi that they pl=
an to improve.

I=92ve been working on xapi since 2006, on pretty much everything from the =
domain handling code (VM start, shutdown, migrate etc) up through the metad=
ata handling to the pooling (host clustering) logic (including HA). More re=
cently I=92ve been helping out with the effort to split xapi into co-operat=
ing daemons by moving most (almost all) of the domain handling code to xeno=
psd and by removing as many of the platform dependencies as possible to mak=
e the code =91just work=92 on unmodified Linux distros.

I=92d like to help xapi improve by:

1. resolving any remaining conflicts between higher-level cloud orchestrati=
on layers (cloudstack, openstack) and the host clustering layer. This means=
 pushing in the direction of cross-pool shared storage and better support f=
or =91pools of one=92.

2. making use of libxl and libvirt where we can

3. running as many of our services as =91unikernels=92 (e.g. via MirageOS) =
as possible to make the overall system more robust (e.g. by allowing indivi=
dual kernels to be rebooted rather than taking down dom0 and therefore the =
host)

Cheers,
Dave
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:21:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSBA-0001uO-Ky; Mon, 02 Jun 2014 13:21:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1WrSB9-0001uJ-Vy
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:21:32 +0000
Received: from [85.158.139.211:2669] by server-9.bemta-5.messagelabs.com id
	68/21-04350-B5A7C835; Mon, 02 Jun 2014 13:21:31 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401715290!7597089!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28318 invoked from network); 2 Jun 2014 13:21:30 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:21:30 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19787363"
Received: from unknown (HELO AMSPEX01CL01.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 13:21:30 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL01.citrite.net ([169.254.6.234]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 15:21:29 +0200
From: Dave Scott <Dave.Scott@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: [Xen-API] Proposal to change committers for the XAPI Project
Thread-Index: AQHPb5GDv+0p2vu05kORxWXbRdcKZZtBIK6AgAAWJwCAAAYkgIAcjXyA
Date: Mon, 2 Jun 2014 13:21:29 +0000
Message-ID: <F910A6BD-7A7D-4393-BC03-40D3506990BF@citrix.com>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com> <5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
In-Reply-To: <3588D698-4B41-460F-8118-039EDD356983@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
Content-ID: <A9ECEE741011FC4BB45AE8218513E4FB@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Proposal to change committers for the XAPI Project
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

On 15 May 2014, at 10:19, Anil Madhavapeddy <anil@recoil.org> wrote:

> On 15 May 2014, at 09:57, Lars Kurth <lars.kurth@xen.org> wrote:
> =

>> All the existing committers have voted in favour. So the proposal carrie=
s. I will update the XAPI webpage http://www.xenproject.org/developers/team=
s/xapi.html aaccordingly
>> Lars
>> =

> =

> This isn't intended to affect the voting, but I would note that it's slig=
htly odd for an open-source project to switch its committers in such a big =
sweep without at least some discussion about how this affects the overall p=
roject direction.
> =

> It would be really nice (from my perspective as an interested outsider) t=
o see a short introduction e-mail from the new committers, and a brief outl=
ine of what they have worked in the past and the areas of Xapi that they pl=
an to improve.

I=92ve been working on xapi since 2006, on pretty much everything from the =
domain handling code (VM start, shutdown, migrate etc) up through the metad=
ata handling to the pooling (host clustering) logic (including HA). More re=
cently I=92ve been helping out with the effort to split xapi into co-operat=
ing daemons by moving most (almost all) of the domain handling code to xeno=
psd and by removing as many of the platform dependencies as possible to mak=
e the code =91just work=92 on unmodified Linux distros.

I=92d like to help xapi improve by:

1. resolving any remaining conflicts between higher-level cloud orchestrati=
on layers (cloudstack, openstack) and the host clustering layer. This means=
 pushing in the direction of cross-pool shared storage and better support f=
or =91pools of one=92.

2. making use of libxl and libvirt where we can

3. running as many of our services as =91unikernels=92 (e.g. via MirageOS) =
as possible to make the overall system more robust (e.g. by allowing indivi=
dual kernels to be rebooted rather than taking down dom0 and therefore the =
host)

Cheers,
Dave
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:41:55 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSUq-0002hZ-TX; Mon, 02 Jun 2014 13:41:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1WrSUp-0002hA-F3
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:41:51 +0000
Received: from [85.158.139.211:63298] by server-16.bemta-5.messagelabs.com id
	30/FC-19700-E1F7C835; Mon, 02 Jun 2014 13:41:50 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1401716509!7592887!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19013 invoked from network); 2 Jun 2014 13:41:50 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:41:50 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19788385"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 13:41:49 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 15:41:49 +0200
From: Dave Scott <Dave.Scott@citrix.com>
To: George Shuklin <george.shuklin@gmail.com>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPfmKbcUJJtlixpEqtmLgiGS8ZCJtdqnkAgAAIBwA=
Date: Mon, 2 Jun 2014 13:41:48 +0000
Message-ID: <9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
In-Reply-To: <538C7860.3010504@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
Content-ID: <69E747DA5EFCDC4FA009D99467E23F30@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi George,

On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:

> On 06/02/2014 03:59 PM, Jon Ludlam wrote:
>> Hi all,
>> =

>> It's about time we had a release!
>> =

>> There has been a huge amount of effort been spent over the last year or
>> so since we joined the Linux Foundation, and we're almost at the point
>> where the master branch of the xapi-project repositories can be used to
>> manage VMs in several different environments. So the main goal of this
>> release is that it works without source change on XenServer, CentOS 6.5
>> and Ubuntu 14.04. Note that this will be a source only release, as with
>> standard xen-project releases.
>> =

>> What we need to do is agree as a community what we need to do before we
>> hit the release button. We had a good starting discussion at the Xen
>> Hackathon last week, which I'll summarise here:
>> =

>> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
>> buildroot packages).
>> * On XenServer, we can exploit the Citrix internal tests (nightly and
>> stress), which need to pass with 'reasonable' rates.
>> * All OCaml libraries must be available in opam - either through
>> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
>> * Need to be able to bypass xcp-networkd taking over the management of
>> the networking on the host.
>> * Documentation! We need at least installation, basic usage, and how to
>> contribute, including build instructions.
>> =

>> So, if anyone else has any suggestions for what needs to be done before
>> release, please reply and we'll gather together a list of requirements.
>> =

>> Also, we'll need to track the todo list. Anybody have any preference for
>> where to do this? wiki.xenproject.org? Github issues?
>> =

>> =

> I don't want to sound to skeptical, but after about 5 year of deep work w=
ith xapi, I was really disappointed by Citrix VS opensource relationship. X=
enServer was and is not libre. There is source code but there is no way to =
rebuild original ISO from those sources. Decisions were made purely in-hous=
e sole by Citrix, and published opensource version (xapi packages) were bro=
ken beyond repair (and were removed from repository).

I agree that the inability to rebuild the ISO from sources is a big problem=
. We=92ve been working on this slowly over the past year and have now reach=
ed a point where the =91master=92 branch of xapi (and associated tools) sho=
uld build on a modern Linux distro. Since there are a set of libraries we d=
epend on we=92ve created this repo:

https://github.com/xenserver/buildroot

=97 it contains =93spec=94 files for all these dependencies. If you fire up=
 a CentOS 6 or an Ubuntu trusty box you should be able to clone that repo a=
nd type

./configure.sh
make
make install

I=92ve switched over to using this as my primary development environment no=
w since it=92s the most convenient way (especially combined with a client h=
ypervisor like virtualbox on a laptop). Note that it builds the latest blee=
ding-edge version of the code, so it=92s not production-ready yet.

I also agree that our previous attempt to publish open source packages were=
n=92t really usable. The old version of the code had so many dependencies o=
n a customised CentOS distro that the packages needed a very large patch qu=
eue to build. The patch queue created effectively a fork of the code that w=
e couldn=92t afford to maintain. Merging these patches into the =91master=
=92 branch has taken about a year but is done now (more or less).

Therefore I think one of the =93xapi 2=94 release criteria should definitel=
y be =93all the portability patches have been merged=94 so that clean packa=
ges can be created.

I hope this helps,
Dave Scott


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 13:41:55 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 13:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrSUq-0002hZ-TX; Mon, 02 Jun 2014 13:41:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1WrSUp-0002hA-F3
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 13:41:51 +0000
Received: from [85.158.139.211:63298] by server-16.bemta-5.messagelabs.com id
	30/FC-19700-E1F7C835; Mon, 02 Jun 2014 13:41:50 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1401716509!7592887!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19013 invoked from network); 2 Jun 2014 13:41:50 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 13:41:50 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19788385"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 13:41:49 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 15:41:49 +0200
From: Dave Scott <Dave.Scott@citrix.com>
To: George Shuklin <george.shuklin@gmail.com>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPfmKbcUJJtlixpEqtmLgiGS8ZCJtdqnkAgAAIBwA=
Date: Mon, 2 Jun 2014 13:41:48 +0000
Message-ID: <9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
In-Reply-To: <538C7860.3010504@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
Content-ID: <69E747DA5EFCDC4FA009D99467E23F30@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi George,

On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:

> On 06/02/2014 03:59 PM, Jon Ludlam wrote:
>> Hi all,
>> =

>> It's about time we had a release!
>> =

>> There has been a huge amount of effort been spent over the last year or
>> so since we joined the Linux Foundation, and we're almost at the point
>> where the master branch of the xapi-project repositories can be used to
>> manage VMs in several different environments. So the main goal of this
>> release is that it works without source change on XenServer, CentOS 6.5
>> and Ubuntu 14.04. Note that this will be a source only release, as with
>> standard xen-project releases.
>> =

>> What we need to do is agree as a community what we need to do before we
>> hit the release button. We had a good starting discussion at the Xen
>> Hackathon last week, which I'll summarise here:
>> =

>> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
>> buildroot packages).
>> * On XenServer, we can exploit the Citrix internal tests (nightly and
>> stress), which need to pass with 'reasonable' rates.
>> * All OCaml libraries must be available in opam - either through
>> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
>> * Need to be able to bypass xcp-networkd taking over the management of
>> the networking on the host.
>> * Documentation! We need at least installation, basic usage, and how to
>> contribute, including build instructions.
>> =

>> So, if anyone else has any suggestions for what needs to be done before
>> release, please reply and we'll gather together a list of requirements.
>> =

>> Also, we'll need to track the todo list. Anybody have any preference for
>> where to do this? wiki.xenproject.org? Github issues?
>> =

>> =

> I don't want to sound to skeptical, but after about 5 year of deep work w=
ith xapi, I was really disappointed by Citrix VS opensource relationship. X=
enServer was and is not libre. There is source code but there is no way to =
rebuild original ISO from those sources. Decisions were made purely in-hous=
e sole by Citrix, and published opensource version (xapi packages) were bro=
ken beyond repair (and were removed from repository).

I agree that the inability to rebuild the ISO from sources is a big problem=
. We=92ve been working on this slowly over the past year and have now reach=
ed a point where the =91master=92 branch of xapi (and associated tools) sho=
uld build on a modern Linux distro. Since there are a set of libraries we d=
epend on we=92ve created this repo:

https://github.com/xenserver/buildroot

=97 it contains =93spec=94 files for all these dependencies. If you fire up=
 a CentOS 6 or an Ubuntu trusty box you should be able to clone that repo a=
nd type

./configure.sh
make
make install

I=92ve switched over to using this as my primary development environment no=
w since it=92s the most convenient way (especially combined with a client h=
ypervisor like virtualbox on a laptop). Note that it builds the latest blee=
ding-edge version of the code, so it=92s not production-ready yet.

I also agree that our previous attempt to publish open source packages were=
n=92t really usable. The old version of the code had so many dependencies o=
n a customised CentOS distro that the packages needed a very large patch qu=
eue to build. The patch queue created effectively a fork of the code that w=
e couldn=92t afford to maintain. Merging these patches into the =91master=
=92 branch has taken about a year but is done now (more or less).

Therefore I think one of the =93xapi 2=94 release criteria should definitel=
y be =93all the portability patches have been merged=94 so that clean packa=
ges can be created.

I hope this helps,
Dave Scott


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 14:38:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 14:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrTNi-0006qy-9N; Mon, 02 Jun 2014 14:38:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrTNh-0006qp-83
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 14:38:33 +0000
Received: from [85.158.137.68:62270] by server-4.bemta-3.messagelabs.com id
	85/17-17399-86C8C835; Mon, 02 Jun 2014 14:38:32 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1401719911!7530254!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17324 invoked from network); 2 Jun 2014 14:38:31 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 14:38:31 -0000
Received: (qmail 19740 invoked by uid 634); 2 Jun 2014 14:38:31 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.217]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 15:38:30 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <538C7860.3010504@gmail.com>
Date: Mon, 2 Jun 2014 15:38:29 +0100
Message-Id: <509E7E0B-2CF9-4892-AF8D-96E79461FD45@recoil.org>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:

> I don't want to sound to skeptical, but after about 5 year of deep work with xapi, I was really disappointed by Citrix VS opensource relationship. XenServer was and is not libre. There is source code but there is no way to rebuild original ISO from those sources. Decisions were made purely in-house sole by Citrix, and published opensource version (xapi packages) were broken beyond repair (and were removed from repository).

As another former contributor but now external to Citrix for a long time, I was very encouraged by the discussions at the Xen hackathon last week.  There's been a lot of behind-the-scenes cleanup to move Xapi towards working on an unmodified set of RPMs/Debs that indicate that this upstreaming effort will be much more sustainable than previous iterations.

One key thing for me would be an OPAM submission of Xapi such that it could all be rebuilt easily from the public repo. Once that's done, I believe that many of the other issues (local patches for LVM and so on) are addressed by having storage plugins that are designed to work with open-source distros (such as the local-directory ffs plugin instead of the NFS SR).

best,
Anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 14:38:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 14:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrTNi-0006qy-9N; Mon, 02 Jun 2014 14:38:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrTNh-0006qp-83
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 14:38:33 +0000
Received: from [85.158.137.68:62270] by server-4.bemta-3.messagelabs.com id
	85/17-17399-86C8C835; Mon, 02 Jun 2014 14:38:32 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1401719911!7530254!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17324 invoked from network); 2 Jun 2014 14:38:31 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-11.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 14:38:31 -0000
Received: (qmail 19740 invoked by uid 634); 2 Jun 2014 14:38:31 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.217]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 15:38:30 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <538C7860.3010504@gmail.com>
Date: Mon, 2 Jun 2014 15:38:29 +0100
Message-Id: <509E7E0B-2CF9-4892-AF8D-96E79461FD45@recoil.org>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:

> I don't want to sound to skeptical, but after about 5 year of deep work with xapi, I was really disappointed by Citrix VS opensource relationship. XenServer was and is not libre. There is source code but there is no way to rebuild original ISO from those sources. Decisions were made purely in-house sole by Citrix, and published opensource version (xapi packages) were broken beyond repair (and were removed from repository).

As another former contributor but now external to Citrix for a long time, I was very encouraged by the discussions at the Xen hackathon last week.  There's been a lot of behind-the-scenes cleanup to move Xapi towards working on an unmodified set of RPMs/Debs that indicate that this upstreaming effort will be much more sustainable than previous iterations.

One key thing for me would be an OPAM submission of Xapi such that it could all be rebuilt easily from the public repo. Once that's done, I believe that many of the other issues (local patches for LVM and so on) are addressed by having storage plugins that are designed to work with open-source distros (such as the local-directory ffs plugin instead of the NFS SR).

best,
Anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 14:48:20 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 14:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrTX9-0008Qs-LF; Mon, 02 Jun 2014 14:48:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrTX8-0008QY-Ma
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 14:48:18 +0000
Received: from [85.158.139.211:2689] by server-9.bemta-5.messagelabs.com id
	79/89-04350-1BE8C835; Mon, 02 Jun 2014 14:48:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1401720497!7628022!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13576 invoked from network); 2 Jun 2014 14:48:17 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-206.messagelabs.com with SMTP;
	2 Jun 2014 14:48:17 -0000
Received: (qmail 16365 invoked by uid 634); 2 Jun 2014 14:48:16 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.217]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 15:48:16 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 15:48:15 +0100
Message-Id: <B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] RRD library (was Re: Proposal to change committers for
	the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 30 May 2014, at 13:49, John Else <john.else@citrix.com> wrote:
> 
> I've also been working on a library to simplify transmission of RRD data (i.e. performance metrics) between domains [1], and integrating this with the RRD daemon's plugin library [2].
> 

Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:

- Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?

- Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?

- Have you considered using vchan to let other tools capture the rrd stream more easily?

best,
Anil


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 14:48:20 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 14:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrTX9-0008Qs-LF; Mon, 02 Jun 2014 14:48:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrTX8-0008QY-Ma
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 14:48:18 +0000
Received: from [85.158.139.211:2689] by server-9.bemta-5.messagelabs.com id
	79/89-04350-1BE8C835; Mon, 02 Jun 2014 14:48:17 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1401720497!7628022!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13576 invoked from network); 2 Jun 2014 14:48:17 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-2.tower-206.messagelabs.com with SMTP;
	2 Jun 2014 14:48:17 -0000
Received: (qmail 16365 invoked by uid 634); 2 Jun 2014 14:48:16 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from no-dns-yet.demon.co.uk (HELO [192.168.15.217]) (62.49.66.12)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 15:48:16 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 15:48:15 +0100
Message-Id: <B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] RRD library (was Re: Proposal to change committers for
	the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 30 May 2014, at 13:49, John Else <john.else@citrix.com> wrote:
> 
> I've also been working on a library to simplify transmission of RRD data (i.e. performance metrics) between domains [1], and integrating this with the RRD daemon's plugin library [2].
> 

Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:

- Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?

- Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?

- Have you considered using vchan to let other tools capture the rrd stream more easily?

best,
Anil


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:22:03 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrU3k-000512-La; Mon, 02 Jun 2014 15:22:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <euan.harris@citrix.com>) id 1WrU3j-00050E-Nr
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:21:59 +0000
Received: from [85.158.139.211:34261] by server-2.bemta-5.messagelabs.com id
	7F/D2-12074-7969C835; Mon, 02 Jun 2014 15:21:59 +0000
X-Env-Sender: euan.harris@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401722518!7627848!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4877 invoked from network); 2 Jun 2014 15:21:58 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:21:58 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19798272"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 15:21:58 +0000
Received: from citrix.com (10.80.3.44) by AMSPEX01CL02.citrite.net
	(10.69.46.33) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	17:21:57 +0200
Date: Mon, 2 Jun 2014 16:21:50 +0100
From: Euan Harris <euan.harris@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20140602152150.GD3871@citrix.com>
References: <53739980.5050703@eu.citrix.com> <53746EF9.3000409@eu.citrix.com>
	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3588D698-4B41-460F-8118-039EDD356983@recoil.org>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Originating-IP: [10.80.3.44]
X-DLP: AMS1
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Proposal to change committers for the XAPI Project
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

On Thu, May 15, 2014 at 10:19:49AM +0100, Anil Madhavapeddy wrote:
> It would be really nice (from my perspective as an interested outsider)
> to see a short introduction e-mail from the new committers, and a brief
> outline of what they have worked in the past and the areas of Xapi that
> they plan to improve.

I joined Citrix almost exactly a year ago.   I have spent a lot of that
time working on packaging xapi and the other toolstack components so that
they can be built outside Citrix using standard tools, and installed and
run on standard Linux distributions [1].   With a lot of help from Dave
Scott, Jon Ludlam, Bob Ball, Mate Lakat and many others we are now able
to build and run Xapi on CentOS 6.5, Ubuntu Trusty and Debian Jessie on
x86_64, as well as on Linaro on ARM!

I'm particularly interested in:
1) Continuing to improve Xapi's packaging, and helping upstream
   distributions to include these packages in their repositories.

2) Making Xapi more robust and reliable, and making it easier to figure
   out what went wrong when it does fail.

Thanks,
Euan

[1] https://github.com/xenserver/buildroot

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:22:03 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrU3k-000512-La; Mon, 02 Jun 2014 15:22:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <euan.harris@citrix.com>) id 1WrU3j-00050E-Nr
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:21:59 +0000
Received: from [85.158.139.211:34261] by server-2.bemta-5.messagelabs.com id
	7F/D2-12074-7969C835; Mon, 02 Jun 2014 15:21:59 +0000
X-Env-Sender: euan.harris@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401722518!7627848!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4877 invoked from network); 2 Jun 2014 15:21:58 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:21:58 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="19798272"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 15:21:58 +0000
Received: from citrix.com (10.80.3.44) by AMSPEX01CL02.citrite.net
	(10.69.46.33) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	17:21:57 +0200
Date: Mon, 2 Jun 2014 16:21:50 +0100
From: Euan Harris <euan.harris@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Message-ID: <20140602152150.GD3871@citrix.com>
References: <53739980.5050703@eu.citrix.com> <53746EF9.3000409@eu.citrix.com>
	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3588D698-4B41-460F-8118-039EDD356983@recoil.org>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Originating-IP: [10.80.3.44]
X-DLP: AMS1
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Proposal to change committers for the XAPI Project
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

On Thu, May 15, 2014 at 10:19:49AM +0100, Anil Madhavapeddy wrote:
> It would be really nice (from my perspective as an interested outsider)
> to see a short introduction e-mail from the new committers, and a brief
> outline of what they have worked in the past and the areas of Xapi that
> they plan to improve.

I joined Citrix almost exactly a year ago.   I have spent a lot of that
time working on packaging xapi and the other toolstack components so that
they can be built outside Citrix using standard tools, and installed and
run on standard Linux distributions [1].   With a lot of help from Dave
Scott, Jon Ludlam, Bob Ball, Mate Lakat and many others we are now able
to build and run Xapi on CentOS 6.5, Ubuntu Trusty and Debian Jessie on
x86_64, as well as on Linaro on ARM!

I'm particularly interested in:
1) Continuing to improve Xapi's packaging, and helping upstream
   distributions to include these packages in their repositories.

2) Making Xapi more robust and reliable, and making it easier to figure
   out what went wrong when it does fail.

Thanks,
Euan

[1] https://github.com/xenserver/buildroot

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:26:45 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:26:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrU8I-00064Q-Ky; Mon, 02 Jun 2014 15:26:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrU8G-00064K-Ty
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:26:41 +0000
Received: from [193.109.254.147:35313] by server-2.bemta-14.messagelabs.com id
	72/17-21684-0B79C835; Mon, 02 Jun 2014 15:26:40 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401722798!3203438!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23965 invoked from network); 2 Jun 2014 15:26:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:26:39 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138652188"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 15:26:38 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	11:26:37 -0400
Message-ID: <538C97AD.9040904@eu.citrix.com>
Date: Mon, 2 Jun 2014 16:26:37 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
In-Reply-To: <538C7860.3010504@gmail.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 14:13, George Shuklin wrote:
> I don't want to sound to skeptical, but after about 5 year of deep
> work with xapi, I was really disappointed by Citrix VS opensource
> relationship. XenServer was and is not libre. There is source code but
> there is no way to rebuild original ISO from those sources. Decisions
> were made purely in-house sole by Citrix, and published opensource
> version (xapi packages) were broken beyond repair (and were removed
> from repository).
>
Yes, building the ISO was and still is awkward for non-Citrix people.
This isn't a release of the ISO though, this is just a release of some
of the tools on the ISO, and the biggest focus is on making it work
_properly_ outside the context of XenServer. As Dave mentioned,
buildroot is proof that the source can work in both a Debian-like and
CentOS-like environment.

> Does something really changed here? I see lot of problems in xapi VS
> community relationship and Citrix is kinda not opensource company
> (Presentation Server, World of Windows and so on). Xensource was bit
> unexpected addition to this tight and cozy wold of Citrix and
> Microsoft, and source publication is not made xapi libre software.
> Only 'open source', but not libre.
>
Yes, something has changed. For example, the problem back when we got
xapi into Debian was that we had to get _much_ too involved in the
packaging process - it wasn't simply a case of grabbing the source
tarballs, building and packaging them - it effectively meant that a few
of us had to spend several months making the thing work at all, and
those patches ended up in the debian source package, rotting gently
while the master branch moved on. There was no way back then that xapi
could ever have been packaged up from source by anyone other than us.

This is _very_ different from now. We've spent a long time splitting
repositories up, adding standard build system files, removing hard-coded
paths, splitting things up into more sensible smaller chunks and
generalizing the code. We've split two massive monolithic repositories
(xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
the time of the release, the installation workflow should for these
individual repositories should simply be 'clone from github', then
'configure', 'make', 'make install', and you should be there, and I
think it's entirely reasonable that someone with a working Xen
installation could package it up successfully.

Of course, simply building is not enough. The buildroot repository
demonstrates that, with a minimum of patching (we've still got patches
for xcp-sm, vncterm and opasswd, but these will be fixed before the
release) viable packages can be created that work well enough to run VMs
to OpenStack's satisfaction.

I'm aware that this doesn't address all of your concerns. But I believe
it's a really good first step, and hopefully our next steps will all go
in the same direction too :-)

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:26:45 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:26:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrU8I-00064Q-Ky; Mon, 02 Jun 2014 15:26:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrU8G-00064K-Ty
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:26:41 +0000
Received: from [193.109.254.147:35313] by server-2.bemta-14.messagelabs.com id
	72/17-21684-0B79C835; Mon, 02 Jun 2014 15:26:40 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401722798!3203438!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23965 invoked from network); 2 Jun 2014 15:26:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:26:39 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138652188"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 15:26:38 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	11:26:37 -0400
Message-ID: <538C97AD.9040904@eu.citrix.com>
Date: Mon, 2 Jun 2014 16:26:37 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
In-Reply-To: <538C7860.3010504@gmail.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 14:13, George Shuklin wrote:
> I don't want to sound to skeptical, but after about 5 year of deep
> work with xapi, I was really disappointed by Citrix VS opensource
> relationship. XenServer was and is not libre. There is source code but
> there is no way to rebuild original ISO from those sources. Decisions
> were made purely in-house sole by Citrix, and published opensource
> version (xapi packages) were broken beyond repair (and were removed
> from repository).
>
Yes, building the ISO was and still is awkward for non-Citrix people.
This isn't a release of the ISO though, this is just a release of some
of the tools on the ISO, and the biggest focus is on making it work
_properly_ outside the context of XenServer. As Dave mentioned,
buildroot is proof that the source can work in both a Debian-like and
CentOS-like environment.

> Does something really changed here? I see lot of problems in xapi VS
> community relationship and Citrix is kinda not opensource company
> (Presentation Server, World of Windows and so on). Xensource was bit
> unexpected addition to this tight and cozy wold of Citrix and
> Microsoft, and source publication is not made xapi libre software.
> Only 'open source', but not libre.
>
Yes, something has changed. For example, the problem back when we got
xapi into Debian was that we had to get _much_ too involved in the
packaging process - it wasn't simply a case of grabbing the source
tarballs, building and packaging them - it effectively meant that a few
of us had to spend several months making the thing work at all, and
those patches ended up in the debian source package, rotting gently
while the master branch moved on. There was no way back then that xapi
could ever have been packaged up from source by anyone other than us.

This is _very_ different from now. We've spent a long time splitting
repositories up, adding standard build system files, removing hard-coded
paths, splitting things up into more sensible smaller chunks and
generalizing the code. We've split two massive monolithic repositories
(xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
the time of the release, the installation workflow should for these
individual repositories should simply be 'clone from github', then
'configure', 'make', 'make install', and you should be there, and I
think it's entirely reasonable that someone with a working Xen
installation could package it up successfully.

Of course, simply building is not enough. The buildroot repository
demonstrates that, with a minimum of patching (we've still got patches
for xcp-sm, vncterm and opasswd, but these will be fixed before the
release) viable packages can be created that work well enough to run VMs
to OpenStack's satisfaction.

I'm aware that this doesn't address all of your concerns. But I believe
it's a really good first step, and hopefully our next steps will all go
in the same direction too :-)

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:34:38 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUFu-0006Gn-GA; Mon, 02 Jun 2014 15:34:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrUFs-0006Gi-NF
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:34:32 +0000
Received: from [85.158.137.68:10265] by server-2.bemta-3.messagelabs.com id
	2D/D3-23530-7899C835; Mon, 02 Jun 2014 15:34:31 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1401723269!3093179!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20653 invoked from network); 2 Jun 2014 15:34:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:34:31 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138655846"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 15:34:13 +0000
Received: from [10.80.118.191] (10.80.118.191) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	11:34:13 -0400
Message-ID: <538C9974.50809@eu.citrix.com>
Date: Mon, 2 Jun 2014 16:34:12 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Olivier Lambert <lambert.olivier@gmail.com>
References: <538C7526.9060705@eu.citrix.com>
	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
In-Reply-To: <CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
X-Originating-IP: [10.80.118.191]
X-DLP: MIA2
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 14:21, Olivier Lambert wrote:
> Hi Jon,
>
> XO team reporting :)
>
> I think for a better community visibility, GitHub is the right way.
> You can tag any issue with anything you like, and thus create simple
> yet powerful workflows. Using the Xen wiki will sound more "closed".

Good points. My only concern was that we're talking about a release of
lots of different repositories, so using the issues will be a bit more
awkward - I think we'll still need a central point of coordination, but
perhaps that could just be an issue in xen-api.

> As we discussed in the Hackathon, documentation is also really
> important to catch people and really impulse a community. When I'll
> have time, I'll probably create issues or create requests for this
> doc.

Brilliant, that'll be really useful.

One thing that came up recently is that the API documentation is quite
tricky to find online, and is only released on XenServer releases.
Perhaps we ought to get the dev version hosted somewhere other than
docs.vmd.citrix.com?

Jon

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:34:38 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUFu-0006Gn-GA; Mon, 02 Jun 2014 15:34:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WrUFs-0006Gi-NF
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:34:32 +0000
Received: from [85.158.137.68:10265] by server-2.bemta-3.messagelabs.com id
	2D/D3-23530-7899C835; Mon, 02 Jun 2014 15:34:31 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1401723269!3093179!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20653 invoked from network); 2 Jun 2014 15:34:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:34:31 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208";a="138655846"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 Jun 2014 15:34:13 +0000
Received: from [10.80.118.191] (10.80.118.191) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Mon, 2 Jun 2014
	11:34:13 -0400
Message-ID: <538C9974.50809@eu.citrix.com>
Date: Mon, 2 Jun 2014 16:34:12 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Olivier Lambert <lambert.olivier@gmail.com>
References: <538C7526.9060705@eu.citrix.com>
	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
In-Reply-To: <CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
X-Originating-IP: [10.80.118.191]
X-DLP: MIA2
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 14:21, Olivier Lambert wrote:
> Hi Jon,
>
> XO team reporting :)
>
> I think for a better community visibility, GitHub is the right way.
> You can tag any issue with anything you like, and thus create simple
> yet powerful workflows. Using the Xen wiki will sound more "closed".

Good points. My only concern was that we're talking about a release of
lots of different repositories, so using the issues will be a bit more
awkward - I think we'll still need a central point of coordination, but
perhaps that could just be an issue in xen-api.

> As we discussed in the Hackathon, documentation is also really
> important to catch people and really impulse a community. When I'll
> have time, I'll probably create issues or create requests for this
> doc.

Brilliant, that'll be really useful.

One thing that came up recently is that the API documentation is quite
tricky to find online, and is only released on XenServer releases.
Perhaps we ought to get the dev version hosted somewhere other than
docs.vmd.citrix.com?

Jon

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:40:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrULS-0006ZD-Mt; Mon, 02 Jun 2014 15:40:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1WrULR-0006Z8-QI
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:40:18 +0000
Received: from [193.109.254.147:48802] by server-14.bemta-14.messagelabs.com
	id D5/78-08195-1EA9C835; Mon, 02 Jun 2014 15:40:17 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1401723614!8605848!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28495 invoked from network); 2 Jun 2014 15:40:16 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:40:16 -0000
Received: by mail-pd0-f180.google.com with SMTP id y13so3554029pdi.39
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 08:40:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=TtfQTxkYQNS8Q5JJ7zy2zaHP4qBJZXxyfFRp7vJ/iyU=;
	b=0Y4RdtPHEwQfRA9nSxaUAlxJQC2E2AOqoD0bCpIwYl+JAwgwMSPIpRpkj9uE0DhEcj
	ZJOxaD8dg5pO8LcxlIsylMbo/suuRbWP1AVPJin5jSZmed37/xNdybLIfrS2JToN6/+e
	cx6Y9cOPMKoWWmqITlQaAk+FEV5ae6L+X17FDcRL88mus0Z90O6JmcYE9Ll8N/3QflAq
	kKdnNvcJUA0Ym2QabWgeJkySag/UvyaVGFBS6tQVPW5xTWtcIgezP6G4lV+6wEL6ldzl
	r6L+3SeTiuAtQgRVOLsxtIk3gkgFHkIjk1UwzeBx/k4C/kZedx7UOJyTP+6TRYMwiRdV
	9+mg==
MIME-Version: 1.0
X-Received: by 10.68.194.229 with SMTP id hz5mr40690510pbc.91.1401723614380;
	Mon, 02 Jun 2014 08:40:14 -0700 (PDT)
Received: by 10.70.10.97 with HTTP; Mon, 2 Jun 2014 08:40:14 -0700 (PDT)
In-Reply-To: <538C9974.50809@eu.citrix.com>
References: <538C7526.9060705@eu.citrix.com>
	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
	<538C9974.50809@eu.citrix.com>
Date: Mon, 2 Jun 2014 17:40:14 +0200
Message-ID: <CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We face (at a really smaller scale!) the same problem. As XO is
modular, we've got different repo (xo-web, xo-cli, xo-server). We
choose to create a "meta" repository called "xo"
(https://github.com/vatesfr/xo) with links to the others, and also the
documentation. It's our central point for non-specific issues/reports.
In your case, a central repo with the doc can be great: anyone
(thinking of me) can clone and push doc stuff without the fear to
break code.

Indeed, having links or doc in this repo could help people wanting to
do some nice hacks on the top of the XAPI.

On Mon, Jun 2, 2014 at 5:34 PM, Jon Ludlam
<jonathan.ludlam@eu.citrix.com> wrote:
> On 02/06/14 14:21, Olivier Lambert wrote:
>> Hi Jon,
>>
>> XO team reporting :)
>>
>> I think for a better community visibility, GitHub is the right way.
>> You can tag any issue with anything you like, and thus create simple
>> yet powerful workflows. Using the Xen wiki will sound more "closed".
>
> Good points. My only concern was that we're talking about a release of
> lots of different repositories, so using the issues will be a bit more
> awkward - I think we'll still need a central point of coordination, but
> perhaps that could just be an issue in xen-api.
>
>> As we discussed in the Hackathon, documentation is also really
>> important to catch people and really impulse a community. When I'll
>> have time, I'll probably create issues or create requests for this
>> doc.
>
> Brilliant, that'll be really useful.
>
> One thing that came up recently is that the API documentation is quite
> tricky to find online, and is only released on XenServer releases.
> Perhaps we ought to get the dev version hosted somewhere other than
> docs.vmd.citrix.com?
>
> Jon

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 15:40:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 15:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrULS-0006ZD-Mt; Mon, 02 Jun 2014 15:40:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1WrULR-0006Z8-QI
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 15:40:18 +0000
Received: from [193.109.254.147:48802] by server-14.bemta-14.messagelabs.com
	id D5/78-08195-1EA9C835; Mon, 02 Jun 2014 15:40:17 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1401723614!8605848!1
X-Originating-IP: [209.85.192.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28495 invoked from network); 2 Jun 2014 15:40:16 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:40:16 -0000
Received: by mail-pd0-f180.google.com with SMTP id y13so3554029pdi.39
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 08:40:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=TtfQTxkYQNS8Q5JJ7zy2zaHP4qBJZXxyfFRp7vJ/iyU=;
	b=0Y4RdtPHEwQfRA9nSxaUAlxJQC2E2AOqoD0bCpIwYl+JAwgwMSPIpRpkj9uE0DhEcj
	ZJOxaD8dg5pO8LcxlIsylMbo/suuRbWP1AVPJin5jSZmed37/xNdybLIfrS2JToN6/+e
	cx6Y9cOPMKoWWmqITlQaAk+FEV5ae6L+X17FDcRL88mus0Z90O6JmcYE9Ll8N/3QflAq
	kKdnNvcJUA0Ym2QabWgeJkySag/UvyaVGFBS6tQVPW5xTWtcIgezP6G4lV+6wEL6ldzl
	r6L+3SeTiuAtQgRVOLsxtIk3gkgFHkIjk1UwzeBx/k4C/kZedx7UOJyTP+6TRYMwiRdV
	9+mg==
MIME-Version: 1.0
X-Received: by 10.68.194.229 with SMTP id hz5mr40690510pbc.91.1401723614380;
	Mon, 02 Jun 2014 08:40:14 -0700 (PDT)
Received: by 10.70.10.97 with HTTP; Mon, 2 Jun 2014 08:40:14 -0700 (PDT)
In-Reply-To: <538C9974.50809@eu.citrix.com>
References: <538C7526.9060705@eu.citrix.com>
	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>
	<538C9974.50809@eu.citrix.com>
Date: Mon, 2 Jun 2014 17:40:14 +0200
Message-ID: <CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We face (at a really smaller scale!) the same problem. As XO is
modular, we've got different repo (xo-web, xo-cli, xo-server). We
choose to create a "meta" repository called "xo"
(https://github.com/vatesfr/xo) with links to the others, and also the
documentation. It's our central point for non-specific issues/reports.
In your case, a central repo with the doc can be great: anyone
(thinking of me) can clone and push doc stuff without the fear to
break code.

Indeed, having links or doc in this repo could help people wanting to
do some nice hacks on the top of the XAPI.

On Mon, Jun 2, 2014 at 5:34 PM, Jon Ludlam
<jonathan.ludlam@eu.citrix.com> wrote:
> On 02/06/14 14:21, Olivier Lambert wrote:
>> Hi Jon,
>>
>> XO team reporting :)
>>
>> I think for a better community visibility, GitHub is the right way.
>> You can tag any issue with anything you like, and thus create simple
>> yet powerful workflows. Using the Xen wiki will sound more "closed".
>
> Good points. My only concern was that we're talking about a release of
> lots of different repositories, so using the issues will be a bit more
> awkward - I think we'll still need a central point of coordination, but
> perhaps that could just be an issue in xen-api.
>
>> As we discussed in the Hackathon, documentation is also really
>> important to catch people and really impulse a community. When I'll
>> have time, I'll probably create issues or create requests for this
>> doc.
>
> Brilliant, that'll be really useful.
>
> One thing that came up recently is that the API documentation is quite
> tricky to find online, and is only released on XenServer releases.
> Perhaps we ought to get the dev version hosted somewhere other than
> docs.vmd.citrix.com?
>
> Jon

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:02:11 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUgY-0008Vv-Ay; Mon, 02 Jun 2014 16:02:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrUgU-0008Va-9b
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 16:02:04 +0000
Received: from [85.158.139.211:33035] by server-3.bemta-5.messagelabs.com id
	EE/4F-28132-9FF9C835; Mon, 02 Jun 2014 16:02:01 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401724920!7635908!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6670 invoked from network); 2 Jun 2014 16:02:00 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:02:00 -0000
Received: by mail-we0-f180.google.com with SMTP id q58so5352370wes.25
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 09:02:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=NAZLqB8OLhEpwGii3I4ZEGBVyWBIcCtLDunDiN7EsKI=;
	b=GwjfkRxNjKWg2Fe8NS+22D/P3vsSPwEZSjGVjez3cshvKeSVqGr+NuW4UIaLkX/GEq
	Piw0F21xhrfxwDvwaIf8+0LB8pm8IWNqFrIGWHyQzPrCOcu576TKXappNGHqV2js+S8J
	S8n/MnG/aaSAc3ssnFyQ5ttsAgpNZHA0E+DDiQqkhbN3UP6Lcd9rxgUDaEqWh0iyR0U9
	r2f8yyHgcizME3zQ61kKID6wCgYATgQGhsCZj/+teVvC6iNBjf0HSfdnktnxmNmJYZaa
	eI1UwPH0fZrYyjxdBq5Fl0k8GK4laJrRvD3jbIoDVQbhQWPQc5Kpa2YEV7kuS3V+aBm/
	8rgg==
X-Received: by 10.180.185.244 with SMTP id ff20mr23766231wic.42.1401724920110; 
	Mon, 02 Jun 2014 09:02:00 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118])
	by mx.google.com with ESMTPSA id gi8sm33661996wib.8.2014.06.02.09.01.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:01:59 -0700 (PDT)
Message-ID: <538C9FF5.60900@gmail.com>
Date: Mon, 02 Jun 2014 19:01:57 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Dave Scott <Dave.Scott@citrix.com>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
	<9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
In-Reply-To: <9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 04:41 PM, Dave Scott wrote:
> Hi George,
>
> On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:
>
>> On 06/02/2014 03:59 PM, Jon Ludlam wrote:
>>> Hi all,
>>>
>>> It's about time we had a release!
>>>
>>> There has been a huge amount of effort been spent over the last year or
>>> so since we joined the Linux Foundation, and we're almost at the point
>>> where the master branch of the xapi-project repositories can be used to
>>> manage VMs in several different environments. So the main goal of this
>>> release is that it works without source change on XenServer, CentOS 6.5
>>> and Ubuntu 14.04. Note that this will be a source only release, as with
>>> standard xen-project releases.
>>>
>>> What we need to do is agree as a community what we need to do before we
>>> hit the release button. We had a good starting discussion at the Xen
>>> Hackathon last week, which I'll summarise here:
>>>
>>> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
>>> buildroot packages).
>>> * On XenServer, we can exploit the Citrix internal tests (nightly and
>>> stress), which need to pass with 'reasonable' rates.
>>> * All OCaml libraries must be available in opam - either through
>>> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
>>> * Need to be able to bypass xcp-networkd taking over the management of
>>> the networking on the host.
>>> * Documentation! We need at least installation, basic usage, and how to
>>> contribute, including build instructions.
>>>
>>> So, if anyone else has any suggestions for what needs to be done before
>>> release, please reply and we'll gather together a list of requirements.
>>>
>>> Also, we'll need to track the todo list. Anybody have any preference for
>>> where to do this? wiki.xenproject.org? Github issues?
>>>
>>>
>> I don't want to sound to skeptical, but after about 5 year of deep work =
with xapi, I was really disappointed by Citrix VS opensource relationship. =
XenServer was and is not libre. There is source code but there is no way to=
 rebuild original ISO from those sources. Decisions were made purely in-hou=
se sole by Citrix, and published opensource version (xapi packages) were br=
oken beyond repair (and were removed from repository).
> I agree that the inability to rebuild the ISO from sources is a big probl=
em. We=92ve been working on this slowly over the past year and have now rea=
ched a point where the =91master=92 branch of xapi (and associated tools) s=
hould build on a modern Linux distro. Since there are a set of libraries we=
 depend on we=92ve created this repo:
>
> https://github.com/xenserver/buildroot
>
> =97 it contains =93spec=94 files for all these dependencies. If you fire =
up a CentOS 6 or an Ubuntu trusty box you should be able to clone that repo=
 and type
>
> ./configure.sh
> make
> make install
>
> I=92ve switched over to using this as my primary development environment =
now since it=92s the most convenient way (especially combined with a client=
 hypervisor like virtualbox on a laptop). Note that it builds the latest bl=
eeding-edge version of the code, so it=92s not production-ready yet.
>
> I also agree that our previous attempt to publish open source packages we=
ren=92t really usable. The old version of the code had so many dependencies=
 on a customised CentOS distro that the packages needed a very large patch =
queue to build. The patch queue created effectively a fork of the code that=
 we couldn=92t afford to maintain. Merging these patches into the =91master=
=92 branch has taken about a year but is done now (more or less).
>
> Therefore I think one of the =93xapi 2=94 release criteria should definit=
ely be =93all the portability patches have been merged=94 so that clean pac=
kages can be created.
>
>

Glad to hear that.

But still, how about problems with LVM patches? As far as I know there =

is a bug ugly patch over lvm2 tools in XenServer. This patch will never =

be accepted to upstream, and lack of that patch kills completely =

LVMoISCSI SR. I never saw source of ISO installator and patches for =

Centos/RHEL installers for elilo.

And, the main question: governance. Personally I think XenServer made a =

horrible mistake when adopted VHD format - and because Citrix is =

completely control of XenServer development, there is no chances to undo =

that. And Citrix is more interested in VDIs than everything else...


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:02:11 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUgY-0008Vv-Ay; Mon, 02 Jun 2014 16:02:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrUgU-0008Va-9b
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 16:02:04 +0000
Received: from [85.158.139.211:33035] by server-3.bemta-5.messagelabs.com id
	EE/4F-28132-9FF9C835; Mon, 02 Jun 2014 16:02:01 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401724920!7635908!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6670 invoked from network); 2 Jun 2014 16:02:00 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:02:00 -0000
Received: by mail-we0-f180.google.com with SMTP id q58so5352370wes.25
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 09:02:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=NAZLqB8OLhEpwGii3I4ZEGBVyWBIcCtLDunDiN7EsKI=;
	b=GwjfkRxNjKWg2Fe8NS+22D/P3vsSPwEZSjGVjez3cshvKeSVqGr+NuW4UIaLkX/GEq
	Piw0F21xhrfxwDvwaIf8+0LB8pm8IWNqFrIGWHyQzPrCOcu576TKXappNGHqV2js+S8J
	S8n/MnG/aaSAc3ssnFyQ5ttsAgpNZHA0E+DDiQqkhbN3UP6Lcd9rxgUDaEqWh0iyR0U9
	r2f8yyHgcizME3zQ61kKID6wCgYATgQGhsCZj/+teVvC6iNBjf0HSfdnktnxmNmJYZaa
	eI1UwPH0fZrYyjxdBq5Fl0k8GK4laJrRvD3jbIoDVQbhQWPQc5Kpa2YEV7kuS3V+aBm/
	8rgg==
X-Received: by 10.180.185.244 with SMTP id ff20mr23766231wic.42.1401724920110; 
	Mon, 02 Jun 2014 09:02:00 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118])
	by mx.google.com with ESMTPSA id gi8sm33661996wib.8.2014.06.02.09.01.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:01:59 -0700 (PDT)
Message-ID: <538C9FF5.60900@gmail.com>
Date: Mon, 02 Jun 2014 19:01:57 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Dave Scott <Dave.Scott@citrix.com>
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
	<9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
In-Reply-To: <9CA8D3C4-9D12-470B-A349-A0E0C85474E8@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 04:41 PM, Dave Scott wrote:
> Hi George,
>
> On 2 Jun 2014, at 14:13, George Shuklin <george.shuklin@gmail.com> wrote:
>
>> On 06/02/2014 03:59 PM, Jon Ludlam wrote:
>>> Hi all,
>>>
>>> It's about time we had a release!
>>>
>>> There has been a huge amount of effort been spent over the last year or
>>> so since we joined the Linux Foundation, and we're almost at the point
>>> where the master branch of the xapi-project repositories can be used to
>>> manage VMs in several different environments. So the main goal of this
>>> release is that it works without source change on XenServer, CentOS 6.5
>>> and Ubuntu 14.04. Note that this will be a source only release, as with
>>> standard xen-project releases.
>>>
>>> What we need to do is agree as a community what we need to do before we
>>> hit the release button. We had a good starting discussion at the Xen
>>> Hackathon last week, which I'll summarise here:
>>>
>>> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
>>> buildroot packages).
>>> * On XenServer, we can exploit the Citrix internal tests (nightly and
>>> stress), which need to pass with 'reasonable' rates.
>>> * All OCaml libraries must be available in opam - either through
>>> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
>>> * Need to be able to bypass xcp-networkd taking over the management of
>>> the networking on the host.
>>> * Documentation! We need at least installation, basic usage, and how to
>>> contribute, including build instructions.
>>>
>>> So, if anyone else has any suggestions for what needs to be done before
>>> release, please reply and we'll gather together a list of requirements.
>>>
>>> Also, we'll need to track the todo list. Anybody have any preference for
>>> where to do this? wiki.xenproject.org? Github issues?
>>>
>>>
>> I don't want to sound to skeptical, but after about 5 year of deep work =
with xapi, I was really disappointed by Citrix VS opensource relationship. =
XenServer was and is not libre. There is source code but there is no way to=
 rebuild original ISO from those sources. Decisions were made purely in-hou=
se sole by Citrix, and published opensource version (xapi packages) were br=
oken beyond repair (and were removed from repository).
> I agree that the inability to rebuild the ISO from sources is a big probl=
em. We=92ve been working on this slowly over the past year and have now rea=
ched a point where the =91master=92 branch of xapi (and associated tools) s=
hould build on a modern Linux distro. Since there are a set of libraries we=
 depend on we=92ve created this repo:
>
> https://github.com/xenserver/buildroot
>
> =97 it contains =93spec=94 files for all these dependencies. If you fire =
up a CentOS 6 or an Ubuntu trusty box you should be able to clone that repo=
 and type
>
> ./configure.sh
> make
> make install
>
> I=92ve switched over to using this as my primary development environment =
now since it=92s the most convenient way (especially combined with a client=
 hypervisor like virtualbox on a laptop). Note that it builds the latest bl=
eeding-edge version of the code, so it=92s not production-ready yet.
>
> I also agree that our previous attempt to publish open source packages we=
ren=92t really usable. The old version of the code had so many dependencies=
 on a customised CentOS distro that the packages needed a very large patch =
queue to build. The patch queue created effectively a fork of the code that=
 we couldn=92t afford to maintain. Merging these patches into the =91master=
=92 branch has taken about a year but is done now (more or less).
>
> Therefore I think one of the =93xapi 2=94 release criteria should definit=
ely be =93all the portability patches have been merged=94 so that clean pac=
kages can be created.
>
>

Glad to hear that.

But still, how about problems with LVM patches? As far as I know there =

is a bug ugly patch over lvm2 tools in XenServer. This patch will never =

be accepted to upstream, and lack of that patch kills completely =

LVMoISCSI SR. I never saw source of ISO installator and patches for =

Centos/RHEL installers for elilo.

And, the main question: governance. Personally I think XenServer made a =

horrible mistake when adopted VHD format - and because Citrix is =

completely control of XenServer development, there is no chances to undo =

that. And Citrix is more interested in VDIs than everything else...


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:12:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUqD-0000q5-CF; Mon, 02 Jun 2014 16:12:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrUqB-0000pw-Lt
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 16:12:03 +0000
Received: from [85.158.143.35:50678] by server-2.bemta-4.messagelabs.com id
	B1/F9-06539-252AC835; Mon, 02 Jun 2014 16:12:02 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401725522!8737343!1
X-Originating-IP: [74.125.82.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21230 invoked from network); 2 Jun 2014 16:12:02 -0000
Received: from mail-we0-f179.google.com (HELO mail-we0-f179.google.com)
	(74.125.82.179)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:12:02 -0000
Received: by mail-we0-f179.google.com with SMTP id q59so5362078wes.38
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 09:12:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=7ktT16Fom0CEYoDmv5mJziaPrh96FM/1A8oJGocjJiU=;
	b=wOSOiIA/pfVJrjMoC7Qc0/09kiqCyUSD1yhux3npQLfRSiiInZbMnQpFg3cm5xfYeQ
	cV+25vQix45LUA9/C/++9bKr0l6cFkZgLiRWWv/Oy7+aNjv7/0xYYB+b3P0pOBh8bcEC
	LDJxVqQI5fN4sT1PgVeX5/qJtyGoGvCTqVt6PlgyfOC67Iv7oPxIOuCFp1E0E9gQE+W2
	TXLy1G4qgWi2bpwtUZSZWX2Y5XCc+qNFPD4sRl8STOx0Q02scQ/f/G2kmP4ooxSgUmaQ
	MxuWTVQdMjDdtGU7CcoOfnF1jzDV+1sj35+h9wfUKLVWlP7k741KAr0h6PRKzk8+n9Cn
	VpRg==
X-Received: by 10.194.248.130 with SMTP id ym2mr6369137wjc.88.1401725521315;
	Mon, 02 Jun 2014 09:12:01 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118])
	by mx.google.com with ESMTPSA id fq2sm33741485wib.2.2014.06.02.09.12.00
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:12:00 -0700 (PDT)
Message-ID: <538CA24E.60209@gmail.com>
Date: Mon, 02 Jun 2014 19:11:58 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
	<538C97AD.9040904@eu.citrix.com>
In-Reply-To: <538C97AD.9040904@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 06:26 PM, Jon Ludlam wrote:
> On 02/06/14 14:13, George Shuklin wrote:
>> I don't want to sound to skeptical, but after about 5 year of deep
>> work with xapi, I was really disappointed by Citrix VS opensource
>> relationship. XenServer was and is not libre. There is source code but
>> there is no way to rebuild original ISO from those sources. Decisions
>> were made purely in-house sole by Citrix, and published opensource
>> version (xapi packages) were broken beyond repair (and were removed
>> from repository).
>>
> Yes, building the ISO was and still is awkward for non-Citrix people.
> This isn't a release of the ISO though, this is just a release of some
> of the tools on the ISO, and the biggest focus is on making it work
> _properly_ outside the context of XenServer. As Dave mentioned,
> buildroot is proof that the source can work in both a Debian-like and
> CentOS-like environment.
All problems with xapi and Xenserver is that XenServer is 'tightly 
build' bunch of scripts and patched programs, outside of xapi. If you 
looks to execution path for real operations with VMs, you can see, that 
right after nice and cool ocaml code in xapi, there is an extremely 
strange code on python ( os.popen('ls') for the file list is strong 
example of 'strange'). But right after python code (/opt/xensource/sm) 
there is much much more problematic set of shell scripts for many 
host-wide operations (/opt/xensource/scripts).

It is not core part and it was very poorly maintained outside XenServer. 
I filed more than 10 bugs of completely broken functions (like host 
rename) - they are clearly no 'xapi', but xapi without them is cripple.

if this has been changed, it really nice. I really hope so.

>> Does something really changed here? I see lot of problems in xapi VS
>> community relationship and Citrix is kinda not opensource company
>> (Presentation Server, World of Windows and so on). Xensource was bit
>> unexpected addition to this tight and cozy wold of Citrix and
>> Microsoft, and source publication is not made xapi libre software.
>> Only 'open source', but not libre.
>>
> Yes, something has changed. For example, the problem back when we got
> xapi into Debian was that we had to get _much_ too involved in the
> packaging process - it wasn't simply a case of grabbing the source
> tarballs, building and packaging them - it effectively meant that a few
> of us had to spend several months making the thing work at all, and
> those patches ended up in the debian source package, rotting gently
> while the master branch moved on. There was no way back then that xapi
> could ever have been packaged up from source by anyone other than us.
>
> This is _very_ different from now. We've spent a long time splitting
> repositories up, adding standard build system files, removing hard-coded
> paths, splitting things up into more sensible smaller chunks and
> generalizing the code. We've split two massive monolithic repositories
> (xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
> the time of the release, the installation workflow should for these
> individual repositories should simply be 'clone from github', then
> 'configure', 'make', 'make install', and you should be there, and I
> think it's entirely reasonable that someone with a working Xen
> installation could package it up successfully.
>
> Of course, simply building is not enough. The buildroot repository
> demonstrates that, with a minimum of patching (we've still got patches
> for xcp-sm, vncterm and opasswd, but these will be fixed before the
> release) viable packages can be created that work well enough to run VMs
> to OpenStack's satisfaction.
>
> I'm aware that this doesn't address all of your concerns. But I believe
> it's a really good first step, and hopefully our next steps will all go
> in the same direction too :-)
>
Is buildroot cover tests for shell scripts? If you compare neutron ovs 
plugin code to xensource scripts - ovs got very neat tests and constant 
configuration checking. Xensource scripts do not check configuration, 
they blindly change configuration with expectation of perfectly sane 
environment (inside OVS config). This is on of 'tighly build' part of 
xenserver, which cause huge pain in case of slightest changes in host 
environment.

I don't want to be rude, but xapi is too  'api-centric' and just ignore 
all 'dirty' (in CS meaning of 'dirty') operations like disk 
initialization, volume manipulation and so on. And it passes all those 
operations to 'dirty' languages like python and bash to handle dirty 
work. And they do it dirty (pun intended).

I think that part is much more important for wide adoption than 
perfection of xapi itself.



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:12:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrUqD-0000q5-CF; Mon, 02 Jun 2014 16:12:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrUqB-0000pw-Lt
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 16:12:03 +0000
Received: from [85.158.143.35:50678] by server-2.bemta-4.messagelabs.com id
	B1/F9-06539-252AC835; Mon, 02 Jun 2014 16:12:02 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401725522!8737343!1
X-Originating-IP: [74.125.82.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21230 invoked from network); 2 Jun 2014 16:12:02 -0000
Received: from mail-we0-f179.google.com (HELO mail-we0-f179.google.com)
	(74.125.82.179)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:12:02 -0000
Received: by mail-we0-f179.google.com with SMTP id q59so5362078wes.38
	for <xen-api@lists.xen.org>; Mon, 02 Jun 2014 09:12:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=7ktT16Fom0CEYoDmv5mJziaPrh96FM/1A8oJGocjJiU=;
	b=wOSOiIA/pfVJrjMoC7Qc0/09kiqCyUSD1yhux3npQLfRSiiInZbMnQpFg3cm5xfYeQ
	cV+25vQix45LUA9/C/++9bKr0l6cFkZgLiRWWv/Oy7+aNjv7/0xYYB+b3P0pOBh8bcEC
	LDJxVqQI5fN4sT1PgVeX5/qJtyGoGvCTqVt6PlgyfOC67Iv7oPxIOuCFp1E0E9gQE+W2
	TXLy1G4qgWi2bpwtUZSZWX2Y5XCc+qNFPD4sRl8STOx0Q02scQ/f/G2kmP4ooxSgUmaQ
	MxuWTVQdMjDdtGU7CcoOfnF1jzDV+1sj35+h9wfUKLVWlP7k741KAr0h6PRKzk8+n9Cn
	VpRg==
X-Received: by 10.194.248.130 with SMTP id ym2mr6369137wjc.88.1401725521315;
	Mon, 02 Jun 2014 09:12:01 -0700 (PDT)
Received: from [192.168.0.68] (static-nbl2-118.cytanet.com.cy.
	[212.31.107.118])
	by mx.google.com with ESMTPSA id fq2sm33741485wib.2.2014.06.02.09.12.00
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:12:00 -0700 (PDT)
Message-ID: <538CA24E.60209@gmail.com>
Date: Mon, 02 Jun 2014 19:11:58 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com> <538C7860.3010504@gmail.com>
	<538C97AD.9040904@eu.citrix.com>
In-Reply-To: <538C97AD.9040904@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/02/2014 06:26 PM, Jon Ludlam wrote:
> On 02/06/14 14:13, George Shuklin wrote:
>> I don't want to sound to skeptical, but after about 5 year of deep
>> work with xapi, I was really disappointed by Citrix VS opensource
>> relationship. XenServer was and is not libre. There is source code but
>> there is no way to rebuild original ISO from those sources. Decisions
>> were made purely in-house sole by Citrix, and published opensource
>> version (xapi packages) were broken beyond repair (and were removed
>> from repository).
>>
> Yes, building the ISO was and still is awkward for non-Citrix people.
> This isn't a release of the ISO though, this is just a release of some
> of the tools on the ISO, and the biggest focus is on making it work
> _properly_ outside the context of XenServer. As Dave mentioned,
> buildroot is proof that the source can work in both a Debian-like and
> CentOS-like environment.
All problems with xapi and Xenserver is that XenServer is 'tightly 
build' bunch of scripts and patched programs, outside of xapi. If you 
looks to execution path for real operations with VMs, you can see, that 
right after nice and cool ocaml code in xapi, there is an extremely 
strange code on python ( os.popen('ls') for the file list is strong 
example of 'strange'). But right after python code (/opt/xensource/sm) 
there is much much more problematic set of shell scripts for many 
host-wide operations (/opt/xensource/scripts).

It is not core part and it was very poorly maintained outside XenServer. 
I filed more than 10 bugs of completely broken functions (like host 
rename) - they are clearly no 'xapi', but xapi without them is cripple.

if this has been changed, it really nice. I really hope so.

>> Does something really changed here? I see lot of problems in xapi VS
>> community relationship and Citrix is kinda not opensource company
>> (Presentation Server, World of Windows and so on). Xensource was bit
>> unexpected addition to this tight and cozy wold of Citrix and
>> Microsoft, and source publication is not made xapi libre software.
>> Only 'open source', but not libre.
>>
> Yes, something has changed. For example, the problem back when we got
> xapi into Debian was that we had to get _much_ too involved in the
> packaging process - it wasn't simply a case of grabbing the source
> tarballs, building and packaging them - it effectively meant that a few
> of us had to spend several months making the thing work at all, and
> those patches ended up in the debian source package, rotting gently
> while the master branch moved on. There was no way back then that xapi
> could ever have been packaged up from source by anyone other than us.
>
> This is _very_ different from now. We've spent a long time splitting
> repositories up, adding standard build system files, removing hard-coded
> paths, splitting things up into more sensible smaller chunks and
> generalizing the code. We've split two massive monolithic repositories
> (xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
> the time of the release, the installation workflow should for these
> individual repositories should simply be 'clone from github', then
> 'configure', 'make', 'make install', and you should be there, and I
> think it's entirely reasonable that someone with a working Xen
> installation could package it up successfully.
>
> Of course, simply building is not enough. The buildroot repository
> demonstrates that, with a minimum of patching (we've still got patches
> for xcp-sm, vncterm and opasswd, but these will be fixed before the
> release) viable packages can be created that work well enough to run VMs
> to OpenStack's satisfaction.
>
> I'm aware that this doesn't address all of your concerns. But I believe
> it's a really good first step, and hopefully our next steps will all go
> in the same direction too :-)
>
Is buildroot cover tests for shell scripts? If you compare neutron ovs 
plugin code to xensource scripts - ovs got very neat tests and constant 
configuration checking. Xensource scripts do not check configuration, 
they blindly change configuration with expectation of perfectly sane 
environment (inside OVS config). This is on of 'tighly build' part of 
xenserver, which cause huge pain in case of slightest changes in host 
environment.

I don't want to be rude, but xapi is too  'api-centric' and just ignore 
all 'dirty' (in CS meaning of 'dirty') operations like disk 
initialization, volume manipulation and so on. And it passes all those 
operations to 'dirty' languages like python and bash to handle dirty 
work. And they do it dirty (pun intended).

I think that part is much more important for wide adoption than 
perfection of xapi itself.



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:23:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:23:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrV0t-0002P6-4l; Mon, 02 Jun 2014 16:23:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WrV0r-0002Oj-GB; Mon, 02 Jun 2014 16:23:05 +0000
Received: from [85.158.137.68:56559] by server-7.bemta-3.messagelabs.com id
	3E/B1-04151-8E4AC835; Mon, 02 Jun 2014 16:23:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401726183!5090578!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 826 invoked from network); 2 Jun 2014 16:23:03 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:23:03 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so5406861wes.4
	for <multiple recipients>; Mon, 02 Jun 2014 09:23:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=9ibQr2KcvTZkXDRgXOYNKGRxVC+OJ9n5ZapRY53ETmA=;
	b=DG9FfgSB2h56xOPGL5joxGJurKfBsuR4REdqYVGEG1kmRnJU9bjGy6SB4jHgKAquZC
	97WUcTVnx8Sju+tLx5pN6LdUr4Dq92FMZQYwc0Sn+hIOgEnR9/ugYwJYeYsYi126dvts
	TZaZovHJM/NteJEdj2uOc5n17U5qdjvSHOZJxJtHNCMnkyQoB3Mk0wUpcrBY2jlq9fEz
	exN862ocZRV/saDpX34SlIhG1p8TiKXr6Gd/jiy9a43+PNh0rw+GgAFe67MB2Ixb+TO1
	bsv/O96wVSzcxpiIiUF54/7B5A6EX+RFkj/ereYtuJpV44JjgwfmWWjePrYyUQRhrtLG
	tUZw==
X-Received: by 10.194.242.66 with SMTP id wo2mr51240054wjc.37.1401726182957;
	Mon, 02 Jun 2014 09:23:02 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	qq5sm33798326wic.10.2014.06.02.09.23.01 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:23:02 -0700 (PDT)
Message-ID: <538CA4E3.40506@xen.org>
Date: Mon, 02 Jun 2014 17:22:59 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Xen Project Developer Meeting on August 20th AM in
 Chicago - please include into travel plans
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

I am pleased to announce that I secured space for a 1/2 day developer 
meeting the day after the Xen Project Developer Summit. As in the past, 
I suggest that the meeting lasts 3.5 - 4 hours. I suggest we start at 
9:30 and run until 1pm, but could start a little bit later. If you have 
any preferences, let me know. As I will need to get a sense re numbers 
and order food and drinks, please reply to the thread for now, if you 
are planning to attend the meeting. Once I have more information, I will 
create a wiki page, and you can sign up on the wiki page.

We will also have an Advisory Board meeting either before or after.

Best Regards
Lars



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 16:23:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 16:23:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrV0t-0002P6-4l; Mon, 02 Jun 2014 16:23:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WrV0r-0002Oj-GB; Mon, 02 Jun 2014 16:23:05 +0000
Received: from [85.158.137.68:56559] by server-7.bemta-3.messagelabs.com id
	3E/B1-04151-8E4AC835; Mon, 02 Jun 2014 16:23:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401726183!5090578!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 826 invoked from network); 2 Jun 2014 16:23:03 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:23:03 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so5406861wes.4
	for <multiple recipients>; Mon, 02 Jun 2014 09:23:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=9ibQr2KcvTZkXDRgXOYNKGRxVC+OJ9n5ZapRY53ETmA=;
	b=DG9FfgSB2h56xOPGL5joxGJurKfBsuR4REdqYVGEG1kmRnJU9bjGy6SB4jHgKAquZC
	97WUcTVnx8Sju+tLx5pN6LdUr4Dq92FMZQYwc0Sn+hIOgEnR9/ugYwJYeYsYi126dvts
	TZaZovHJM/NteJEdj2uOc5n17U5qdjvSHOZJxJtHNCMnkyQoB3Mk0wUpcrBY2jlq9fEz
	exN862ocZRV/saDpX34SlIhG1p8TiKXr6Gd/jiy9a43+PNh0rw+GgAFe67MB2Ixb+TO1
	bsv/O96wVSzcxpiIiUF54/7B5A6EX+RFkj/ereYtuJpV44JjgwfmWWjePrYyUQRhrtLG
	tUZw==
X-Received: by 10.194.242.66 with SMTP id wo2mr51240054wjc.37.1401726182957;
	Mon, 02 Jun 2014 09:23:02 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	qq5sm33798326wic.10.2014.06.02.09.23.01 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 02 Jun 2014 09:23:02 -0700 (PDT)
Message-ID: <538CA4E3.40506@xen.org>
Date: Mon, 02 Jun 2014 17:22:59 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Xen Project Developer Meeting on August 20th AM in
 Chicago - please include into travel plans
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

I am pleased to announce that I secured space for a 1/2 day developer 
meeting the day after the Xen Project Developer Summit. As in the past, 
I suggest that the meeting lasts 3.5 - 4 hours. I suggest we start at 
9:30 and run until 1pm, but could start a little bit later. If you have 
any preferences, let me know. As I will need to get a sense re numbers 
and order food and drinks, please reply to the thread for now, if you 
are planning to attend the meeting. Once I have more information, I will 
create a wiki page, and you can sign up on the wiki page.

We will also have an Advisory Board meeting either before or after.

Best Regards
Lars



_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 17:23:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 17:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrVxd-00065x-DO; Mon, 02 Jun 2014 17:23:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1WrVxb-00065n-Ny
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 17:23:47 +0000
Received: from [85.158.137.68:4996] by server-4.bemta-3.messagelabs.com id
	1A/CB-17399-223BC835; Mon, 02 Jun 2014 17:23:46 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1401729826!7594576!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15062 invoked from network); 2 Jun 2014 17:23:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 17:23:46 -0000
X-IronPort-AV: E=Sophos;i="4.98,958,1392163200"; d="scan'208";a="19807048"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 17:23:46 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.234]) by
	AMSPEX01CL03.citrite.net ([10.69.46.34]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 19:23:45 +0200
From: John Else <john.else@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: RRD library (was Re: [Xen-API] Proposal to change committers
	for the XAPI Project)
Thread-Index: AQHPfnG2R1h0zmOv2EyOvzWUFGtg+pteDKSA
Date: Mon, 2 Jun 2014 17:23:45 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
In-Reply-To: <B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.237.237]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
 for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 15:48, Anil Madhavapeddy wrote:

> Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:
> 
> - Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?

Heh, I'm not sure what I was thinking there...I agree :)

> 
> - Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?

The most likely use case at the moment would be to run an rrdd plugin (writer) in a domU with rrdd (reader) running in dom0. However, I've tried to keep the library as generic as possible rather than building it for any particular use case - it works quite nicely for domU-domU communication. Check out the two programs under util/ if you want to have a play.

> 
> - Have you considered using vchan to let other tools capture the rrd stream more easily?

I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.

I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).

John

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 17:23:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 17:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrVxd-00065x-DO; Mon, 02 Jun 2014 17:23:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1WrVxb-00065n-Ny
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 17:23:47 +0000
Received: from [85.158.137.68:4996] by server-4.bemta-3.messagelabs.com id
	1A/CB-17399-223BC835; Mon, 02 Jun 2014 17:23:46 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1401729826!7594576!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15062 invoked from network); 2 Jun 2014 17:23:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 17:23:46 -0000
X-IronPort-AV: E=Sophos;i="4.98,958,1392163200"; d="scan'208";a="19807048"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 17:23:46 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.234]) by
	AMSPEX01CL03.citrite.net ([10.69.46.34]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 19:23:45 +0200
From: John Else <john.else@citrix.com>
To: Anil Madhavapeddy <anil@recoil.org>
Thread-Topic: RRD library (was Re: [Xen-API] Proposal to change committers
	for the XAPI Project)
Thread-Index: AQHPfnG2R1h0zmOv2EyOvzWUFGtg+pteDKSA
Date: Mon, 2 Jun 2014 17:23:45 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
In-Reply-To: <B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.237.237]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
 for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 15:48, Anil Madhavapeddy wrote:

> Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:
> 
> - Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?

Heh, I'm not sure what I was thinking there...I agree :)

> 
> - Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?

The most likely use case at the moment would be to run an rrdd plugin (writer) in a domU with rrdd (reader) running in dom0. However, I've tried to keep the library as generic as possible rather than building it for any particular use case - it works quite nicely for domU-domU communication. Check out the two programs under util/ if you want to have a play.

> 
> - Have you considered using vchan to let other tools capture the rrd stream more easily?

I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.

I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).

John

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 19:34:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 19:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrXzT-0002VJ-GG; Mon, 02 Jun 2014 19:33:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrXzS-0002VE-6W
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 19:33:50 +0000
Received: from [85.158.137.68:32046] by server-4.bemta-3.messagelabs.com id
	1E/17-17399-D91DC835; Mon, 02 Jun 2014 19:33:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401737628!7531106!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25579 invoked from network); 2 Jun 2014 19:33:48 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 19:33:48 -0000
Received: (qmail 25773 invoked by uid 634); 2 Jun 2014 19:33:47 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 20:33:47 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 20:33:45 +0100
Message-Id: <14280358-6934-481C-9FDD-94381614D8A6@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
	for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 18:23, John Else <john.else@citrix.com> wrote:

> On 02/06/14 15:48, Anil Madhavapeddy wrote:
> 
>> Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:
>> 
>> - Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?
> 
> Heh, I'm not sure what I was thinking there...I agree :)
> 
>> 
>> - Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?
> 
> The most likely use case at the moment would be to run an rrdd plugin (writer) in a domU with rrdd (reader) running in dom0. However, I've tried to keep the library as generic as possible rather than building it for any particular use case - it works quite nicely for domU-domU communication. Check out the two programs under util/ if you want to have a play.

Will do, thanks!  I really like the idea of MirageOS apps maintaining an RRD scoreboard of ongoing stats like netstat and so on.

One thing that would really help with using these libraries outside of Xapi is to reduce the dependency on the Stdext modules, and to make the core libraries more standalone. For instance, in rrd-transport, most of the logic except for the final "to_fd" functions looks like pure OCaml, and so would be useful to have as a standalone library.

>> - Have you considered using vchan to let other tools capture the rrd stream more easily?
> 
> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.
> 
> I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).

Yep -- Jon Ludlam and I were thinking of installing netcat-style vchan binaries to make this sort of interface easier from shell scripts.  I'll have a better idea of the MirageOS end of things once I finish refactoring the Conduit [1] library, which hides away the transport mechanism details.

[1] https://github.com/mirage/ocaml-conduit

best,
Anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 19:34:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 19:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrXzT-0002VJ-GG; Mon, 02 Jun 2014 19:33:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrXzS-0002VE-6W
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 19:33:50 +0000
Received: from [85.158.137.68:32046] by server-4.bemta-3.messagelabs.com id
	1E/17-17399-D91DC835; Mon, 02 Jun 2014 19:33:49 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401737628!7531106!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25579 invoked from network); 2 Jun 2014 19:33:48 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 19:33:48 -0000
Received: (qmail 25773 invoked by uid 634); 2 Jun 2014 19:33:47 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 20:33:47 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 20:33:45 +0100
Message-Id: <14280358-6934-481C-9FDD-94381614D8A6@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
	for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 18:23, John Else <john.else@citrix.com> wrote:

> On 02/06/14 15:48, Anil Madhavapeddy wrote:
> 
>> Thanks for the RRD library link -- I hadnt seen this before and it looks very useful for Xen tracing in MirageOS! A few questions while reading through the source:
>> 
>> - Rrd_io just exposes a single Resource_closed exception and no other values.  That's perhaps easier to encode in the return value?
> 
> Heh, I'm not sure what I was thinking there...I agree :)
> 
>> 
>> - Rrd_reader is functorized on its transport mechanism (for Gnt selection).  This should mean that the library can compile as a stub domain on Mirage, as well as using the /dev/gnt* interfaces on Linux.  Is the current usecase to run in dom0 or a separate RRD domain?
> 
> The most likely use case at the moment would be to run an rrdd plugin (writer) in a domU with rrdd (reader) running in dom0. However, I've tried to keep the library as generic as possible rather than building it for any particular use case - it works quite nicely for domU-domU communication. Check out the two programs under util/ if you want to have a play.

Will do, thanks!  I really like the idea of MirageOS apps maintaining an RRD scoreboard of ongoing stats like netstat and so on.

One thing that would really help with using these libraries outside of Xapi is to reduce the dependency on the Stdext modules, and to make the core libraries more standalone. For instance, in rrd-transport, most of the logic except for the final "to_fd" functions looks like pure OCaml, and so would be useful to have as a standalone library.

>> - Have you considered using vchan to let other tools capture the rrd stream more easily?
> 
> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.
> 
> I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).

Yep -- Jon Ludlam and I were thinking of installing netcat-style vchan binaries to make this sort of interface easier from shell scripts.  I'll have a better idea of the MirageOS end of things once I finish refactoring the Conduit [1] library, which hides away the transport mechanism details.

[1] https://github.com/mirage/ocaml-conduit

best,
Anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 19:38:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 19:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrY3g-0002a0-Vp; Mon, 02 Jun 2014 19:38:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrY3g-0002Zv-3D
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 19:38:12 +0000
Received: from [85.158.137.68:56158] by server-3.bemta-3.messagelabs.com id
	14/58-08149-3A2DC835; Mon, 02 Jun 2014 19:38:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401737890!7573376!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17486 invoked from network); 2 Jun 2014 19:38:10 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 19:38:10 -0000
Received: (qmail 22703 invoked by uid 634); 2 Jun 2014 19:38:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 20:38:09 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 20:38:08 +0100
Message-Id: <FB2FD700-CC52-463E-A5D5-7DA45678AEE7@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
	for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 18:23, John Else <john.else@citrix.com> wrote:

> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.

Actually thinking about it, I think a Cstruct interface is all you need, since vchan provides this too.

A socket interface would somewhat defeat the point of an RRD service due to all the copies and allocation to read/write data from it...

-anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 19:38:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 19:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrY3g-0002a0-Vp; Mon, 02 Jun 2014 19:38:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WrY3g-0002Zv-3D
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 19:38:12 +0000
Received: from [85.158.137.68:56158] by server-3.bemta-3.messagelabs.com id
	14/58-08149-3A2DC835; Mon, 02 Jun 2014 19:38:11 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401737890!7573376!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17486 invoked from network); 2 Jun 2014 19:38:10 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Jun 2014 19:38:10 -0000
Received: (qmail 22703 invoked by uid 634); 2 Jun 2014 19:38:10 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc7-cmbg14-2-0-cust238.5-4.cable.virginm.net (HELO
	[192.168.1.62]) (86.30.244.239)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Mon, 02 Jun 2014 20:38:09 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 20:38:08 +0100
Message-Id: <FB2FD700-CC52-463E-A5D5-7DA45678AEE7@recoil.org>
References: <53739980.5050703@eu.citrix.com>
	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>
	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
	for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2 Jun 2014, at 18:23, John Else <john.else@citrix.com> wrote:

> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.

Actually thinking about it, I think a Cstruct interface is all you need, since vchan provides this too.

A socket interface would somewhat defeat the point of an RRD service due to all the copies and allocation to read/write data from it...

-anil
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 20:46:42 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 20:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrZ7p-0005Jh-3T; Mon, 02 Jun 2014 20:46:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WrZ7o-0005JW-Cd; Mon, 02 Jun 2014 20:46:32 +0000
Received: from [193.109.254.147:12052] by server-7.bemta-14.messagelabs.com id
	DA/C1-17726-7A2EC835; Mon, 02 Jun 2014 20:46:31 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1401741990!8664123!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32369 invoked from network); 2 Jun 2014 20:46:30 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 20:46:30 -0000
Received: by mail-la0-f49.google.com with SMTP id pv20so2893234lab.36
	for <multiple recipients>; Mon, 02 Jun 2014 13:46:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=kV4Gq8J+/pI/pkRnmO+8F2tX5R6mbjrPTXDnD1Uj2RY=;
	b=DKLIgt6V6VEchkQURVfNxcMJUbbJpMfgKAnIzEs41cDx8ow2VKYORm0s97CoGVIbnM
	r8+ltu6jWhMPIprrt8GrtdlbXfBBt4LR/3JJjK9n8PpIsIRLsIakhCPZJy09+wwT1Bgb
	AtKl8JRpvj/mBBnb7nUWv29+C3mZ8vtBCL2Cmhil3JxrXdV+OLVPpgVZmCsYqAk6O8fS
	5s2TbDyGyw6LV+gzkdmU6sAe2pBFajVGO3DnRXYMcNaeJXWB5/s4Sr8DWbRaOVFTtQuu
	MgGp+Eq0B6fwA6qVmzWbGIT8QJix77b0mMBuHUI6h3+IhefKL62G84t3x4gED/7+QMXm
	HjPQ==
MIME-Version: 1.0
X-Received: by 10.112.180.225 with SMTP id dr1mr4349177lbc.51.1401741989908;
	Mon, 02 Jun 2014 13:46:29 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Mon, 2 Jun 2014 13:46:29 -0700 (PDT)
Date: Mon, 2 Jun 2014 16:46:29 -0400
X-Google-Sender-Auth: Gc3tR5tL8qLHfrOILPe8ytexaR8
Message-ID: <CAHehzX3Q_1K1a=vHuGC8adnxHAw=gxAgmpvxDtumwsC+igctRQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-API] Thanks to everyone who participated in Xen Project
	Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thank you to everyone who participated in last week's Document Day.

While I suspect that a number of people were preoccupied with travel
to the Hackathon, a number of things were accomplished.

Among them were some major revisions to:
http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance (thank you Royger!)

Some new pages were added, including:
http://wiki.xenproject.org/wiki/QEMU_vs_qemu-traditionnal_Feature_Comparison
(great job Anthony!)

and:
http://wiki.xenproject.org/wiki/Cloud_Operating_Systems

Other participants during Doc Day (or soon thereafter) included Ijc,
Lars.kurth, Fantu, and myself.

Check out some of the pages above and add your own information where
appropriate.

Our next Document Day is Wednesday, June 25.  Please put it on your
calendar and join us in #xendocs as we make Xen Project easier to use
through excellent documentation.

Hope to see you then,

Russ

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 20:46:42 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 20:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrZ7p-0005Jh-3T; Mon, 02 Jun 2014 20:46:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WrZ7o-0005JW-Cd; Mon, 02 Jun 2014 20:46:32 +0000
Received: from [193.109.254.147:12052] by server-7.bemta-14.messagelabs.com id
	DA/C1-17726-7A2EC835; Mon, 02 Jun 2014 20:46:31 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1401741990!8664123!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32369 invoked from network); 2 Jun 2014 20:46:30 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 20:46:30 -0000
Received: by mail-la0-f49.google.com with SMTP id pv20so2893234lab.36
	for <multiple recipients>; Mon, 02 Jun 2014 13:46:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=kV4Gq8J+/pI/pkRnmO+8F2tX5R6mbjrPTXDnD1Uj2RY=;
	b=DKLIgt6V6VEchkQURVfNxcMJUbbJpMfgKAnIzEs41cDx8ow2VKYORm0s97CoGVIbnM
	r8+ltu6jWhMPIprrt8GrtdlbXfBBt4LR/3JJjK9n8PpIsIRLsIakhCPZJy09+wwT1Bgb
	AtKl8JRpvj/mBBnb7nUWv29+C3mZ8vtBCL2Cmhil3JxrXdV+OLVPpgVZmCsYqAk6O8fS
	5s2TbDyGyw6LV+gzkdmU6sAe2pBFajVGO3DnRXYMcNaeJXWB5/s4Sr8DWbRaOVFTtQuu
	MgGp+Eq0B6fwA6qVmzWbGIT8QJix77b0mMBuHUI6h3+IhefKL62G84t3x4gED/7+QMXm
	HjPQ==
MIME-Version: 1.0
X-Received: by 10.112.180.225 with SMTP id dr1mr4349177lbc.51.1401741989908;
	Mon, 02 Jun 2014 13:46:29 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Mon, 2 Jun 2014 13:46:29 -0700 (PDT)
Date: Mon, 2 Jun 2014 16:46:29 -0400
X-Google-Sender-Auth: Gc3tR5tL8qLHfrOILPe8ytexaR8
Message-ID: <CAHehzX3Q_1K1a=vHuGC8adnxHAw=gxAgmpvxDtumwsC+igctRQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-API] Thanks to everyone who participated in Xen Project
	Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thank you to everyone who participated in last week's Document Day.

While I suspect that a number of people were preoccupied with travel
to the Hackathon, a number of things were accomplished.

Among them were some major revisions to:
http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance (thank you Royger!)

Some new pages were added, including:
http://wiki.xenproject.org/wiki/QEMU_vs_qemu-traditionnal_Feature_Comparison
(great job Anthony!)

and:
http://wiki.xenproject.org/wiki/Cloud_Operating_Systems

Other participants during Doc Day (or soon thereafter) included Ijc,
Lars.kurth, Fantu, and myself.

Check out some of the pages above and add your own information where
appropriate.

Our next Document Day is Wednesday, June 25.  Please put it on your
calendar and join us in #xendocs as we make Xen Project easier to use
through excellent documentation.

Hope to see you then,

Russ

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 21:49:54 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 21:49:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wra70-00078i-Lu; Mon, 02 Jun 2014 21:49:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wra6z-00078d-A4
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 21:49:45 +0000
Received: from [85.158.137.68:10645] by server-9.bemta-3.messagelabs.com id
	1C/5E-30063-871FC835; Mon, 02 Jun 2014 21:49:44 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401745783!7545410!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23490 invoked from network); 2 Jun 2014 21:49:43 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2014 21:49:43 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc16-cmbg14-2-0-cust188.5-4.cable.virginm.net
	([86.6.156.189]:56736 helo=[192.168.1.145])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wra6x-0002BN-kY (Exim 4.82_3-c0e5623) for xen-api@lists.xen.org
	(return-path <jjl25@cam.ac.uk>); Mon, 02 Jun 2014 22:49:43 +0100
Message-ID: <538CF176.7010104@cam.ac.uk>
Date: Mon, 02 Jun 2014 22:49:42 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <53739980.5050703@eu.citrix.com>	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
 for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 18:23, John Else wrote:
>
>> - Have you considered using vchan to let other tools capture the rrd stream more easily?
> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.
>
> I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).
A nice aspect of the current simple shared-memory design is that it
desynchronises reader and writer, so the writer can simply update its
page without worrying that the reader has died and isn't going to drain
the queue. It also means that the reader degrades nicely as the number
of data sources increases - it can simply sample less frequently. This
works best for DERIVE type data sources where the writer maintains a
monotonically increasing count of which the interesting thing is the
derivative (e.g. CPU time, or VIF bytes transmitted).

I think we should strive for the principle that observing the stats
should have as little impact as possible on the thing being observed, so
removing synchronisation points seems like a good idea. We clearly want
to avoid the Consciousness Causes Collapse problem :-)

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Jun 02 21:49:54 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 21:49:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wra70-00078i-Lu; Mon, 02 Jun 2014 21:49:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wra6z-00078d-A4
	for xen-api@lists.xen.org; Mon, 02 Jun 2014 21:49:45 +0000
Received: from [85.158.137.68:10645] by server-9.bemta-3.messagelabs.com id
	1C/5E-30063-871FC835; Mon, 02 Jun 2014 21:49:44 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401745783!7545410!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23490 invoked from network); 2 Jun 2014 21:49:43 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2014 21:49:43 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from cpc16-cmbg14-2-0-cust188.5-4.cable.virginm.net
	([86.6.156.189]:56736 helo=[192.168.1.145])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wra6x-0002BN-kY (Exim 4.82_3-c0e5623) for xen-api@lists.xen.org
	(return-path <jjl25@cam.ac.uk>); Mon, 02 Jun 2014 22:49:43 +0100
Message-ID: <538CF176.7010104@cam.ac.uk>
Date: Mon, 02 Jun 2014 22:49:42 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <53739980.5050703@eu.citrix.com>	<53746EF9.3000409@eu.citrix.com>	<5374818E.4020904@xen.org>	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>	<B9688F12F634E440985362EAEDE08C282B0502@AMSPEX01CL01.citrite.net>	<B3E0AFFB-2E0A-4F47-BA62-61EFB9145039@recoil.org>
	<B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282B4C82@AMSPEX01CL01.citrite.net>
Subject: Re: [Xen-API] RRD library (was Re: Proposal to change committers
 for the XAPI Project)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 18:23, John Else wrote:
>
>> - Have you considered using vchan to let other tools capture the rrd stream more easily?
> I hadn't, but I think that could be made to work. At the moment the protocols expect the shared-memory resource to be represented as a cstruct so it would need a bit of tweaking to work with a socket-style interface instead.
>
> I also wanted to keep the library free of dependencies to any particular handshake mechanism (e.g. xenstore), so I think the right interface would be to start with a ready-initialised vchan server and turn that into a reader (or conversely turn a vchan client into a writer).
A nice aspect of the current simple shared-memory design is that it
desynchronises reader and writer, so the writer can simply update its
page without worrying that the reader has died and isn't going to drain
the queue. It also means that the reader degrades nicely as the number
of data sources increases - it can simply sample less frequently. This
works best for DERIVE type data sources where the writer maintains a
monotonically increasing count of which the interesting thing is the
derivative (e.g. CPU time, or VIF bytes transmitted).

I think we should strive for the principle that observing the stats
should have as little impact as possible on the thing being observed, so
removing synchronisation points seems like a good idea. We clearly want
to avoid the Consciousness Causes Collapse problem :-)

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 02:03:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 02:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wre3t-00087o-Gq; Tue, 03 Jun 2014 02:02:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1Wre3r-00087j-FH
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 02:02:47 +0000
Received: from [85.158.137.68:59493] by server-2.bemta-3.messagelabs.com id
	B8/81-23530-6CC2D835; Tue, 03 Jun 2014 02:02:46 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401760962!5151406!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10718 invoked from network); 3 Jun 2014 02:02:43 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
	by server-14.tower-31.messagelabs.com with SMTP;
	3 Jun 2014 02:02:43 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
	by fmsmga101.fm.intel.com with ESMTP; 02 Jun 2014 19:02:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,961,1392192000"; 
	d="scan'208,217";a="541525222"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by fmsmga001.fm.intel.com with ESMTP; 02 Jun 2014 19:02:40 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 19:02:40 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
	FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 19:02:39 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX151.ccr.corp.intel.com ([169.254.3.7]) with mapi id
	14.03.0123.003; Tue, 3 Jun 2014 10:02:38 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6D//38WAP/+ksxA
Date: Tue, 3 Jun 2014 02:02:37 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
In-Reply-To: <538C6A6E.80502@eu.citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9175915740583866594=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9175915740583866594==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Jon,

You mean I should first install Xen according to "Xen4QuickStart" wiki and =
then install xenserver, right?

Thanks,
Qiaowei

From: Jon Ludlam [mailto:jonathan.ludlam@eu.citrix.com]
Sent: Monday, June 02, 2014 8:14 PM
To: Ren, Qiaowei; xen-api@lists.xen.org
Subject: Re: [Xen-API] the system panic with latest buildroot

Hi Qiaowei,

On 02/06/14 12:59, Ren, Qiaowei wrote:
Hi Jon,

I just tried the building and installation according to the guide https://g=
ithub.com/xenserver/buildroot.

./configure.sh
make
make install
xenserver-install-wizard
reboot

This has the side effect of installing xen and a dom0 kernel, but these bot=
h come from a non-standard location.



And I didn't install xen and centos-release-xen through 'yum install', as h=
ttp://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.

Thanks,
Qiaowei

That Xen quickstart is the 'standard' location for getting xen up and runni=
ng on CentOS. Could you please try that and see if that works for you - if =
so, it indicates a problem with one of those two things in our non-standard=
 location. If that is the case, the solution is to use the normal Xen4CentO=
S repositories, which requires a bit of work in buildroot, which we're goin=
g to work on soon.

I note you're using Virtualbox - I have had this working, but I have also n=
oticed many crashes while using it. I'd certainly recommend using a physica=
l machine for this, as it'll be much more reliable.

Cheers,

Jon

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">You mean I should first install=
 Xen according to &#8220;Xen4QuickStart&#8221; wiki and then install xenser=
ver, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;;color:windowtext">From:</span></b><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext">
 Jon Ludlam [mailto:jonathan.ludlam@eu.citrix.com] <br>
<b>Sent:</b> Monday, June 02, 2014 8:14 PM<br>
<b>To:</b> Ren, Qiaowei; xen-api@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-API] the system panic with latest buildroot<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Qiaowei,<br>
<br>
On 02/06/14 12:59, Ren, Qiaowei wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:5.0pt;mar=
gin-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt=
;text-align:left">
<span lang=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">I just tried the building and installation according t=
o the guide
<a href=3D"https://github.com/xenserver/buildroot">https://github.com/xense=
rver/buildroot</a>.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">./configure.sh<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">make<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">make install<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">xenserver-install-wizard<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:5.0pt;margin-left:36.0pt;text-align:left;text-=
indent:21.0pt">
<span lang=3D"EN-US">reboot<o:p></o:p></span></p>
</blockquote>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;"><br>
This has the side effect of installing xen and a dom0 kernel, but these bot=
h come from a non-standard location.<br>
<br>
<br>
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">And I didn&#8217;t install xen and centos-release-xen through &#=
8216;yum install&#8217;, as
<a href=3D"http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.ce=
ntos.org/HowTos/Xen/Xen4QuickStart</a> mentioned.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">That Xen quickstart is the 'standard' location for get=
ting xen up and running on CentOS. Could you please try that and
 see if that works for you - if so, it indicates a problem with one of thos=
e two things in our non-standard location. If that is the case, the solutio=
n is to use the normal Xen4CentOS repositories, which requires a bit of wor=
k in buildroot, which we're going
 to work on soon.<br>
<br>
I note you're using Virtualbox - I have had this working, but I have also n=
oticed many crashes while using it. I'd certainly recommend using a physica=
l machine for this, as it'll be much more reliable.
<br>
<br>
Cheers,<br>
<br>
Jon<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_--


--===============9175915740583866594==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============9175915740583866594==--


From xen-api-bounces@lists.xen.org Tue Jun 03 02:03:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 02:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wre3t-00087o-Gq; Tue, 03 Jun 2014 02:02:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1Wre3r-00087j-FH
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 02:02:47 +0000
Received: from [85.158.137.68:59493] by server-2.bemta-3.messagelabs.com id
	B8/81-23530-6CC2D835; Tue, 03 Jun 2014 02:02:46 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401760962!5151406!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10718 invoked from network); 3 Jun 2014 02:02:43 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
	by server-14.tower-31.messagelabs.com with SMTP;
	3 Jun 2014 02:02:43 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
	by fmsmga101.fm.intel.com with ESMTP; 02 Jun 2014 19:02:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,961,1392192000"; 
	d="scan'208,217";a="541525222"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by fmsmga001.fm.intel.com with ESMTP; 02 Jun 2014 19:02:40 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 19:02:40 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
	FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 2 Jun 2014 19:02:39 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX151.ccr.corp.intel.com ([169.254.3.7]) with mapi id
	14.03.0123.003; Tue, 3 Jun 2014 10:02:38 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6D//38WAP/+ksxA
Date: Tue, 3 Jun 2014 02:02:37 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
In-Reply-To: <538C6A6E.80502@eu.citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9175915740583866594=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9175915740583866594==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Jon,

You mean I should first install Xen according to "Xen4QuickStart" wiki and =
then install xenserver, right?

Thanks,
Qiaowei

From: Jon Ludlam [mailto:jonathan.ludlam@eu.citrix.com]
Sent: Monday, June 02, 2014 8:14 PM
To: Ren, Qiaowei; xen-api@lists.xen.org
Subject: Re: [Xen-API] the system panic with latest buildroot

Hi Qiaowei,

On 02/06/14 12:59, Ren, Qiaowei wrote:
Hi Jon,

I just tried the building and installation according to the guide https://g=
ithub.com/xenserver/buildroot.

./configure.sh
make
make install
xenserver-install-wizard
reboot

This has the side effect of installing xen and a dom0 kernel, but these bot=
h come from a non-standard location.



And I didn't install xen and centos-release-xen through 'yum install', as h=
ttp://wiki.centos.org/HowTos/Xen/Xen4QuickStart mentioned.

Thanks,
Qiaowei

That Xen quickstart is the 'standard' location for getting xen up and runni=
ng on CentOS. Could you please try that and see if that works for you - if =
so, it indicates a problem with one of those two things in our non-standard=
 location. If that is the case, the solution is to use the normal Xen4CentO=
S repositories, which requires a bit of work in buildroot, which we're goin=
g to work on soon.

I note you're using Virtualbox - I have had this working, but I have also n=
oticed many crashes while using it. I'd certainly recommend using a physica=
l machine for this, as it'll be much more reliable.

Cheers,

Jon

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">You mean I should first install=
 Xen according to &#8220;Xen4QuickStart&#8221; wiki and then install xenser=
ver, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;;color:windowtext">From:</span></b><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext">
 Jon Ludlam [mailto:jonathan.ludlam@eu.citrix.com] <br>
<b>Sent:</b> Monday, June 02, 2014 8:14 PM<br>
<b>To:</b> Ren, Qiaowei; xen-api@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-API] the system panic with latest buildroot<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Qiaowei,<br>
<br>
On 02/06/14 12:59, Ren, Qiaowei wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:5.0pt;mar=
gin-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt=
;text-align:left">
<span lang=3D"EN-US">Hi Jon,<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">I just tried the building and installation according t=
o the guide
<a href=3D"https://github.com/xenserver/buildroot">https://github.com/xense=
rver/buildroot</a>.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left">
<span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">./configure.sh<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">make<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">make install<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;t=
ext-align:left;text-indent:21.0pt">
<span lang=3D"EN-US">xenserver-install-wizard<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:0cm;margi=
n-right:36.0pt;margin-bottom:5.0pt;margin-left:36.0pt;text-align:left;text-=
indent:21.0pt">
<span lang=3D"EN-US">reboot<o:p></o:p></span></p>
</blockquote>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;"><br>
This has the side effect of installing xen and a dom0 kernel, but these bot=
h come from a non-standard location.<br>
<br>
<br>
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">And I didn&#8217;t install xen and centos-release-xen through &#=
8216;yum install&#8217;, as
<a href=3D"http://wiki.centos.org/HowTos/Xen/Xen4QuickStart">http://wiki.ce=
ntos.org/HowTos/Xen/Xen4QuickStart</a> mentioned.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qiaowei<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">That Xen quickstart is the 'standard' location for get=
ting xen up and running on CentOS. Could you please try that and
 see if that works for you - if so, it indicates a problem with one of thos=
e two things in our non-standard location. If that is the case, the solutio=
n is to use the normal Xen4CentOS repositories, which requires a bit of wor=
k in buildroot, which we're going
 to work on soon.<br>
<br>
I note you're using Virtualbox - I have had this working, but I have also n=
oticed many crashes while using it. I'd certainly recommend using a physica=
l machine for this, as it'll be much more reliable.
<br>
<br>
Cheers,<br>
<br>
Jon<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01671217shsmsx102ccrcor_--


--===============9175915740583866594==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============9175915740583866594==--


From xen-api-bounces@lists.xen.org Tue Jun 03 08:01:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 08:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrjeN-0007ND-Qi; Tue, 03 Jun 2014 08:00:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1WrjeL-0007N8-US
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 08:00:50 +0000
Received: from [85.158.143.35:29235] by server-1.bemta-4.messagelabs.com id
	F9/2B-09853-1B08D835; Tue, 03 Jun 2014 08:00:49 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1401782448!8507691!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13566 invoked from network); 3 Jun 2014 08:00:48 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 08:00:48 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:60652)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1WrjeI-0001Sb-jo (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 09:00:46 +0100
Message-ID: <538D80AD.8000909@cam.ac.uk>
Date: Tue, 03 Jun 2014 09:00:45 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8736741180221706104=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8736741180221706104==
Content-Type: multipart/alternative;
 boundary="------------090701080307030802030300"

This is a multi-part message in MIME format.
--------------090701080307030802030300
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

On 03/06/14 03:02, Ren, Qiaowei wrote:
>
> Hi Jon,
>
>  
>
> You mean I should first install Xen according to â€œXen4QuickStartâ€ wiki
> and then install xenserver, right?
>
Just follow the instructions from Xen4QuickStart - you won't get the
xenserver bits, but at least we can tell whether xen works at all on
your virtualbox.

Jon

>  
>
> Thanks,
>
> Qiaowei
>
>


--------------090701080307030802030300
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/06/14 03:02, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi Jon,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">You mean I should first
            install Xen according to â€œXen4QuickStartâ€ wiki and then
            install xenserver, right?<o:p></o:p></span></p>
      </div>
    </blockquote>
    Just follow the instructions from Xen4QuickStart - you won't get the
    xenserver bits, but at least we can tell whether xen works at all on
    your virtualbox.<br>
    <br>
    Jon<br>
    <br>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------090701080307030802030300--


--===============8736741180221706104==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8736741180221706104==--


From xen-api-bounces@lists.xen.org Tue Jun 03 08:01:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 08:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrjeN-0007ND-Qi; Tue, 03 Jun 2014 08:00:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1WrjeL-0007N8-US
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 08:00:50 +0000
Received: from [85.158.143.35:29235] by server-1.bemta-4.messagelabs.com id
	F9/2B-09853-1B08D835; Tue, 03 Jun 2014 08:00:49 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-3.tower-21.messagelabs.com!1401782448!8507691!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13566 invoked from network); 3 Jun 2014 08:00:48 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 08:00:48 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:60652)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1WrjeI-0001Sb-jo (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 09:00:46 +0100
Message-ID: <538D80AD.8000909@cam.ac.uk>
Date: Tue, 03 Jun 2014 09:00:45 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8736741180221706104=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8736741180221706104==
Content-Type: multipart/alternative;
 boundary="------------090701080307030802030300"

This is a multi-part message in MIME format.
--------------090701080307030802030300
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

On 03/06/14 03:02, Ren, Qiaowei wrote:
>
> Hi Jon,
>
>  
>
> You mean I should first install Xen according to â€œXen4QuickStartâ€ wiki
> and then install xenserver, right?
>
Just follow the instructions from Xen4QuickStart - you won't get the
xenserver bits, but at least we can tell whether xen works at all on
your virtualbox.

Jon

>  
>
> Thanks,
>
> Qiaowei
>
>


--------------090701080307030802030300
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/06/14 03:02, Ren, Qiaowei wrote:<br>
    </div>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	color:black;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi Jon,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">You mean I should first
            install Xen according to â€œXen4QuickStartâ€ wiki and then
            install xenserver, right?<o:p></o:p></span></p>
      </div>
    </blockquote>
    Just follow the instructions from Xen4QuickStart - you won't get the
    xenserver bits, but at least we can tell whether xen works at all on
    your virtualbox.<br>
    <br>
    Jon<br>
    <br>
    <blockquote
cite="mid:9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Qiaowei<o:p></o:p></span></p>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------090701080307030802030300--


--===============8736741180221706104==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8736741180221706104==--


From xen-api-bounces@lists.xen.org Tue Jun 03 08:25:26 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 08:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrk24-0008Bx-7I; Tue, 03 Jun 2014 08:25:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrk22-0008Bs-2e
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 08:25:18 +0000
Received: from [85.158.137.68:37108] by server-2.bemta-3.messagelabs.com id
	B3/ED-23530-D668D835; Tue, 03 Jun 2014 08:25:17 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401783916!7625488!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30765 invoked from network); 3 Jun 2014 08:25:16 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 08:25:16 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:60858)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wrk20-0003MY-jQ (Exim 4.82_3-c0e5623) for xen-api@lists.xen.org
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 09:25:16 +0100
Message-ID: <538D866B.70505@cam.ac.uk>
Date: Tue, 03 Jun 2014 09:25:15 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
	<538C7860.3010504@gmail.com>	<538C97AD.9040904@eu.citrix.com>
	<538CA24E.60209@gmail.com>
In-Reply-To: <538CA24E.60209@gmail.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 17:11, George Shuklin wrote:
> On 06/02/2014 06:26 PM, Jon Ludlam wrote:
>> On 02/06/14 14:13, George Shuklin wrote:
>>> I don't want to sound to skeptical, but after about 5 year of deep
>>> work with xapi, I was really disappointed by Citrix VS opensource
>>> relationship. XenServer was and is not libre. There is source code but
>>> there is no way to rebuild original ISO from those sources. Decisions
>>> were made purely in-house sole by Citrix, and published opensource
>>> version (xapi packages) were broken beyond repair (and were removed
>>> from repository).
>>>
>> Yes, building the ISO was and still is awkward for non-Citrix people.
>> This isn't a release of the ISO though, this is just a release of some
>> of the tools on the ISO, and the biggest focus is on making it work
>> _properly_ outside the context of XenServer. As Dave mentioned,
>> buildroot is proof that the source can work in both a Debian-like and
>> CentOS-like environment.
> All problems with xapi and Xenserver is that XenServer is 'tightly
> build' bunch of scripts and patched programs, outside of xapi. If you
> looks to execution path for real operations with VMs, you can see,
> that right after nice and cool ocaml code in xapi, there is an
> extremely strange code on python ( os.popen('ls') for the file list is
> strong example of 'strange'). But right after python code
> (/opt/xensource/sm) there is much much more problematic set of shell
> scripts for many host-wide operations (/opt/xensource/scripts).
>
> It is not core part and it was very poorly maintained outside
> XenServer. I filed more than 10 bugs of completely broken functions
> (like host rename) - they are clearly no 'xapi', but xapi without them
> is cripple.
>
> if this has been changed, it really nice. I really hope so.
>

This is interesting. We've been working under the assumption that bits
of the API just won't work when you're not in a XenServer context - for
example, the patch management APIs - they just wouldn't make sense.
However, the VM, storage and most of the networking APIs are intended to
be first class and should work correctly. Then there's a grey area where
it's not clear whether people will expect things to work or not - host
rename is a good example. Should it work?


>>> Does something really changed here? I see lot of problems in xapi VS
>>> community relationship and Citrix is kinda not opensource company
>>> (Presentation Server, World of Windows and so on). Xensource was bit
>>> unexpected addition to this tight and cozy wold of Citrix and
>>> Microsoft, and source publication is not made xapi libre software.
>>> Only 'open source', but not libre.
>>>
>> Yes, something has changed. For example, the problem back when we got
>> xapi into Debian was that we had to get _much_ too involved in the
>> packaging process - it wasn't simply a case of grabbing the source
>> tarballs, building and packaging them - it effectively meant that a few
>> of us had to spend several months making the thing work at all, and
>> those patches ended up in the debian source package, rotting gently
>> while the master branch moved on. There was no way back then that xapi
>> could ever have been packaged up from source by anyone other than us.
>>
>> This is _very_ different from now. We've spent a long time splitting
>> repositories up, adding standard build system files, removing hard-coded
>> paths, splitting things up into more sensible smaller chunks and
>> generalizing the code. We've split two massive monolithic repositories
>> (xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
>> the time of the release, the installation workflow should for these
>> individual repositories should simply be 'clone from github', then
>> 'configure', 'make', 'make install', and you should be there, and I
>> think it's entirely reasonable that someone with a working Xen
>> installation could package it up successfully.
>>
>> Of course, simply building is not enough. The buildroot repository
>> demonstrates that, with a minimum of patching (we've still got patches
>> for xcp-sm, vncterm and opasswd, but these will be fixed before the
>> release) viable packages can be created that work well enough to run VMs
>> to OpenStack's satisfaction.
>>
>> I'm aware that this doesn't address all of your concerns. But I believe
>> it's a really good first step, and hopefully our next steps will all go
>> in the same direction too :-)
>>
> Is buildroot cover tests for shell scripts? If you compare neutron ovs
> plugin code to xensource scripts - ovs got very neat tests and
> constant configuration checking. Xensource scripts do not check
> configuration, they blindly change configuration with expectation of
> perfectly sane environment (inside OVS config). This is on of 'tighly
> build' part of xenserver, which cause huge pain in case of slightest
> changes in host environment.
>
Buildroot is just example packaging configuration. The tests are from
OpenStack, and are tests for the functionality OpenStack wants.
> I don't want to be rude, but xapi is too  'api-centric' and just
> ignore all 'dirty' (in CS meaning of 'dirty') operations like disk
> initialization, volume manipulation and so on. And it passes all those
> operations to 'dirty' languages like python and bash to handle dirty
> work. And they do it dirty (pun intended).
>
Which isn't entirely unreasonable - it at least gives an opportunity to
make quick 'dirty' fixes when the environment has changed.

You're dead right that XenServer is, and has always been, a 'tightly
coupled' system. It's an embedded system, and that's the mindset; it has
always had complete control of the system. However, it would be a
mistake to try and make that work in a general linux environment. The
bits I would like to see work are the sorts of things that Xen
Orchestra, CloudStack, OpenStack, Vagrant,  & co all want to do -
install, start & stop VMs, configure their networking, snapshot their
disks, migrate and so on. Part of that is indeed fixing things like the
network and storage scripts so that they are more tolerant and careful,
and there is definitely work to do on that front. We've got a start, for
example 'ffs', a storage backend that is much easier to run on an
already-installed system, but there's still plenty of work to do. The
intention here is first to make the master branches at least work, so
that any work to make them work _well_ can be easily upstreamed.

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 08:25:26 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 08:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrk24-0008Bx-7I; Tue, 03 Jun 2014 08:25:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrk22-0008Bs-2e
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 08:25:18 +0000
Received: from [85.158.137.68:37108] by server-2.bemta-3.messagelabs.com id
	B3/ED-23530-D668D835; Tue, 03 Jun 2014 08:25:17 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401783916!7625488!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30765 invoked from network); 3 Jun 2014 08:25:16 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 08:25:16 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:60858)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wrk20-0003MY-jQ (Exim 4.82_3-c0e5623) for xen-api@lists.xen.org
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 09:25:16 +0100
Message-ID: <538D866B.70505@cam.ac.uk>
Date: Tue, 03 Jun 2014 09:25:15 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
	<538C7860.3010504@gmail.com>	<538C97AD.9040904@eu.citrix.com>
	<538CA24E.60209@gmail.com>
In-Reply-To: <538CA24E.60209@gmail.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 02/06/14 17:11, George Shuklin wrote:
> On 06/02/2014 06:26 PM, Jon Ludlam wrote:
>> On 02/06/14 14:13, George Shuklin wrote:
>>> I don't want to sound to skeptical, but after about 5 year of deep
>>> work with xapi, I was really disappointed by Citrix VS opensource
>>> relationship. XenServer was and is not libre. There is source code but
>>> there is no way to rebuild original ISO from those sources. Decisions
>>> were made purely in-house sole by Citrix, and published opensource
>>> version (xapi packages) were broken beyond repair (and were removed
>>> from repository).
>>>
>> Yes, building the ISO was and still is awkward for non-Citrix people.
>> This isn't a release of the ISO though, this is just a release of some
>> of the tools on the ISO, and the biggest focus is on making it work
>> _properly_ outside the context of XenServer. As Dave mentioned,
>> buildroot is proof that the source can work in both a Debian-like and
>> CentOS-like environment.
> All problems with xapi and Xenserver is that XenServer is 'tightly
> build' bunch of scripts and patched programs, outside of xapi. If you
> looks to execution path for real operations with VMs, you can see,
> that right after nice and cool ocaml code in xapi, there is an
> extremely strange code on python ( os.popen('ls') for the file list is
> strong example of 'strange'). But right after python code
> (/opt/xensource/sm) there is much much more problematic set of shell
> scripts for many host-wide operations (/opt/xensource/scripts).
>
> It is not core part and it was very poorly maintained outside
> XenServer. I filed more than 10 bugs of completely broken functions
> (like host rename) - they are clearly no 'xapi', but xapi without them
> is cripple.
>
> if this has been changed, it really nice. I really hope so.
>

This is interesting. We've been working under the assumption that bits
of the API just won't work when you're not in a XenServer context - for
example, the patch management APIs - they just wouldn't make sense.
However, the VM, storage and most of the networking APIs are intended to
be first class and should work correctly. Then there's a grey area where
it's not clear whether people will expect things to work or not - host
rename is a good example. Should it work?


>>> Does something really changed here? I see lot of problems in xapi VS
>>> community relationship and Citrix is kinda not opensource company
>>> (Presentation Server, World of Windows and so on). Xensource was bit
>>> unexpected addition to this tight and cozy wold of Citrix and
>>> Microsoft, and source publication is not made xapi libre software.
>>> Only 'open source', but not libre.
>>>
>> Yes, something has changed. For example, the problem back when we got
>> xapi into Debian was that we had to get _much_ too involved in the
>> packaging process - it wasn't simply a case of grabbing the source
>> tarballs, building and packaging them - it effectively meant that a few
>> of us had to spend several months making the thing work at all, and
>> those patches ended up in the debian source package, rotting gently
>> while the master branch moved on. There was no way back then that xapi
>> could ever have been packaged up from source by anyone other than us.
>>
>> This is _very_ different from now. We've spent a long time splitting
>> repositories up, adding standard build system files, removing hard-coded
>> paths, splitting things up into more sensible smaller chunks and
>> generalizing the code. We've split two massive monolithic repositories
>> (xen-api and xen-api-libs) into about 30 smaller more sensible ones. By
>> the time of the release, the installation workflow should for these
>> individual repositories should simply be 'clone from github', then
>> 'configure', 'make', 'make install', and you should be there, and I
>> think it's entirely reasonable that someone with a working Xen
>> installation could package it up successfully.
>>
>> Of course, simply building is not enough. The buildroot repository
>> demonstrates that, with a minimum of patching (we've still got patches
>> for xcp-sm, vncterm and opasswd, but these will be fixed before the
>> release) viable packages can be created that work well enough to run VMs
>> to OpenStack's satisfaction.
>>
>> I'm aware that this doesn't address all of your concerns. But I believe
>> it's a really good first step, and hopefully our next steps will all go
>> in the same direction too :-)
>>
> Is buildroot cover tests for shell scripts? If you compare neutron ovs
> plugin code to xensource scripts - ovs got very neat tests and
> constant configuration checking. Xensource scripts do not check
> configuration, they blindly change configuration with expectation of
> perfectly sane environment (inside OVS config). This is on of 'tighly
> build' part of xenserver, which cause huge pain in case of slightest
> changes in host environment.
>
Buildroot is just example packaging configuration. The tests are from
OpenStack, and are tests for the functionality OpenStack wants.
> I don't want to be rude, but xapi is too  'api-centric' and just
> ignore all 'dirty' (in CS meaning of 'dirty') operations like disk
> initialization, volume manipulation and so on. And it passes all those
> operations to 'dirty' languages like python and bash to handle dirty
> work. And they do it dirty (pun intended).
>
Which isn't entirely unreasonable - it at least gives an opportunity to
make quick 'dirty' fixes when the environment has changed.

You're dead right that XenServer is, and has always been, a 'tightly
coupled' system. It's an embedded system, and that's the mindset; it has
always had complete control of the system. However, it would be a
mistake to try and make that work in a general linux environment. The
bits I would like to see work are the sorts of things that Xen
Orchestra, CloudStack, OpenStack, Vagrant,  & co all want to do -
install, start & stop VMs, configure their networking, snapshot their
disks, migrate and so on. Part of that is indeed fixing things like the
network and storage scripts so that they are more tolerant and careful,
and there is definitely work to do on that front. We've got a start, for
example 'ffs', a storage backend that is much easier to run on an
already-installed system, but there's still plenty of work to do. The
intention here is first to make the master branches at least work, so
that any work to make them work _well_ can be easily upstreamed.

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 09:49:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 09:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrlLh-0003FD-Bo; Tue, 03 Jun 2014 09:49:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WrlLg-0003F8-8X
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 09:49:40 +0000
Received: from [85.158.139.211:33095] by server-5.bemta-5.messagelabs.com id
	AC/21-06049-33A9D835; Tue, 03 Jun 2014 09:49:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401788978!7776112!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18860 invoked from network); 3 Jun 2014 09:49:38 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 09:49:38 -0000
Received: by mail-la0-f54.google.com with SMTP id pv20so3349990lab.13
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 02:49:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=anMguqNsOo3TklO9i3VV2C6CX7yzJa2wdU1h5c/qGZo=;
	b=TAO+yeJo8X64lThQ/aD+dijDSHFvdZObLB6xoZpOamKwHUfkIp2lD9XU3z/Hm8S/lt
	lrBC9bQ7mUmnKqASYgh8d5y+RWsCHefbMVyygZAiI4GGpGQED2YlkAIA/uAtpFXedpnb
	+IN48/hSfELcFz3usosHvZxdJ9BL6B0eGgDZ5oh/D1l0HD/3tkg+F1LolrMrsZZw40YZ
	ovBaglKZAsqhCaVShy2tM07oAhyUus9N8JZMjvhySEP28NgGlA0T2btM656Kt0S7HoWX
	QJQdpw/LLrAA1uFexjrGLr334OD6dBgZPVQyFrz6yJDkRtARLSA/vXLj1OjmsH+eAeks
	QRig==
X-Received: by 10.152.20.99 with SMTP id m3mr1175218lae.80.1401788977952;
	Tue, 03 Jun 2014 02:49:37 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	xa9sm15526285lbb.36.2014.06.03.02.49.36 for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 02:49:37 -0700 (PDT)
Message-ID: <538D9A2F.7080406@xen.org>
Date: Tue, 03 Jun 2014 10:49:35 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] [Hackathon] xapi 2.0 session
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Attendees:
- John Garbutt (rackspace)
- olivier lambert (Vates)
  -julien fontanet  (Vates)
- Jon Ludlam (Citrix)
- Anil Madhavapeddy (Cambridge University)
- Nik Sultana (Cambridge University)

JonL: time for a release!  All: yay! So what is it?

Goals of xapi 2 are: avoid source level patches to work on multiple distros.  the version in debian was a big fork, and this was hard to maintain.  its been pulled out of debian.  Should have all the regular functionality. Will work with libxl and has storage backends.  FFS storage backend is simple and works out of the box.

Networking - xcp-networkd takes over the system's networking.  If its read only then leave network setup to distros.  Delegation ability for guest vifs useful to rackspace (JohnG).

Xen orchestra -- uses npm so can hook straight into whatever distro support runs.

Opam support for xapi?  all libraries have opam support, but daemons dont.  Opam installs all the dependencies of xapi and then it builds. This includes things like xcp-idl which includes the interfaces between the daemons.  Relocatable binary packages is up for question.

Manually written spec files, and upstreaming. Ubuntu trusty is the target on arm, and needs ocaml 4.01 (much improved arm support from 3.12.1!).  Rackspace (JohnG) offers VM resources to do xapi build automation using Citrix's in house environment.

Post xapi2 drops?  Will support ubuntu trusty (Xen 4.4). In xen4centos, jessie (4.3) as gated features.  Wheezy (xen 4.1) is unlikely.  Focus on two good working releases first (ubuntu, centos are likely). Need better web/PR presence for the release to encourage user adoption.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 09:49:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 09:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrlLh-0003FD-Bo; Tue, 03 Jun 2014 09:49:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WrlLg-0003F8-8X
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 09:49:40 +0000
Received: from [85.158.139.211:33095] by server-5.bemta-5.messagelabs.com id
	AC/21-06049-33A9D835; Tue, 03 Jun 2014 09:49:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401788978!7776112!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18860 invoked from network); 3 Jun 2014 09:49:38 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 09:49:38 -0000
Received: by mail-la0-f54.google.com with SMTP id pv20so3349990lab.13
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 02:49:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=anMguqNsOo3TklO9i3VV2C6CX7yzJa2wdU1h5c/qGZo=;
	b=TAO+yeJo8X64lThQ/aD+dijDSHFvdZObLB6xoZpOamKwHUfkIp2lD9XU3z/Hm8S/lt
	lrBC9bQ7mUmnKqASYgh8d5y+RWsCHefbMVyygZAiI4GGpGQED2YlkAIA/uAtpFXedpnb
	+IN48/hSfELcFz3usosHvZxdJ9BL6B0eGgDZ5oh/D1l0HD/3tkg+F1LolrMrsZZw40YZ
	ovBaglKZAsqhCaVShy2tM07oAhyUus9N8JZMjvhySEP28NgGlA0T2btM656Kt0S7HoWX
	QJQdpw/LLrAA1uFexjrGLr334OD6dBgZPVQyFrz6yJDkRtARLSA/vXLj1OjmsH+eAeks
	QRig==
X-Received: by 10.152.20.99 with SMTP id m3mr1175218lae.80.1401788977952;
	Tue, 03 Jun 2014 02:49:37 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	xa9sm15526285lbb.36.2014.06.03.02.49.36 for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 02:49:37 -0700 (PDT)
Message-ID: <538D9A2F.7080406@xen.org>
Date: Tue, 03 Jun 2014 10:49:35 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] [Hackathon] xapi 2.0 session
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Attendees:
- John Garbutt (rackspace)
- olivier lambert (Vates)
  -julien fontanet  (Vates)
- Jon Ludlam (Citrix)
- Anil Madhavapeddy (Cambridge University)
- Nik Sultana (Cambridge University)

JonL: time for a release!  All: yay! So what is it?

Goals of xapi 2 are: avoid source level patches to work on multiple distros.  the version in debian was a big fork, and this was hard to maintain.  its been pulled out of debian.  Should have all the regular functionality. Will work with libxl and has storage backends.  FFS storage backend is simple and works out of the box.

Networking - xcp-networkd takes over the system's networking.  If its read only then leave network setup to distros.  Delegation ability for guest vifs useful to rackspace (JohnG).

Xen orchestra -- uses npm so can hook straight into whatever distro support runs.

Opam support for xapi?  all libraries have opam support, but daemons dont.  Opam installs all the dependencies of xapi and then it builds. This includes things like xcp-idl which includes the interfaces between the daemons.  Relocatable binary packages is up for question.

Manually written spec files, and upstreaming. Ubuntu trusty is the target on arm, and needs ocaml 4.01 (much improved arm support from 3.12.1!).  Rackspace (JohnG) offers VM resources to do xapi build automation using Citrix's in house environment.

Post xapi2 drops?  Will support ubuntu trusty (Xen 4.4). In xen4centos, jessie (4.3) as gated features.  Wheezy (xen 4.1) is unlikely.  Focus on two good working releases first (ubuntu, centos are likely). Need better web/PR presence for the release to encourage user adoption.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 10:20:08 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 10:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrlp6-0004eZ-05; Tue, 03 Jun 2014 10:20:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Wrlp4-0004eU-Nf
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 10:20:02 +0000
Received: from [193.109.254.147:20004] by server-1.bemta-14.messagelabs.com id
	0D/97-00839-151AD835; Tue, 03 Jun 2014 10:20:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1401790801!8790397!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22419 invoked from network); 3 Jun 2014 10:20:01 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 10:20:01 -0000
Received: by mail-wi0-f177.google.com with SMTP id f8so6259571wiw.4
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 03:20:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=YHwuvfh8T7zmVyi0w1GyKitKhU5gja+f7AI/aEGcmqQ=;
	b=mSe4SkObbdOWN8uMbWQr+E/nuIAC3TcFx/hHoQP8FMwlI3JpsVx83m1u7wBk0rHeqc
	xIGdb8L3/JmH7a1ZvjrFXn5hTpcwGy/hhmi3Xo27dBRc5lDkSxzDjGn+B7oXB7r9UzU4
	c8J0YA2FBUE3beeezZU2dj9a/Ho0thm1biREj3hmc97btfYuOt6AXskYnZn5mw6K24jZ
	62/86b+hiVEdbha7KYL1UvVIOI+/IyQHtpNNmSAne1AnsoSVPV4DEGxs+14M4391BMTF
	+hSak9uASExtKOjVd07yGFqOGl8hrapJsguxrAn6mS2PBO+9cAqRRNJeD2hfwP95Ub1N
	yZOg==
X-Received: by 10.194.243.104 with SMTP id wx8mr57627769wjc.32.1401790800923; 
	Tue, 03 Jun 2014 03:20:00 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	dk10sm25604491wib.1.2014.06.03.03.19.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 03:19:59 -0700 (PDT)
Message-ID: <538DA14D.7070406@xen.org>
Date: Tue, 03 Jun 2014 11:19:57 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
In-Reply-To: <538C7526.9060705@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Jon,
you should consider a blog post on blog.xenproject.org for increased 
visibility
Lars

On 02/06/2014 13:59, Jon Ludlam wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
> Cheers,
>
> Jon
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 10:20:08 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 10:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrlp6-0004eZ-05; Tue, 03 Jun 2014 10:20:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Wrlp4-0004eU-Nf
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 10:20:02 +0000
Received: from [193.109.254.147:20004] by server-1.bemta-14.messagelabs.com id
	0D/97-00839-151AD835; Tue, 03 Jun 2014 10:20:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1401790801!8790397!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22419 invoked from network); 3 Jun 2014 10:20:01 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 10:20:01 -0000
Received: by mail-wi0-f177.google.com with SMTP id f8so6259571wiw.4
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 03:20:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=YHwuvfh8T7zmVyi0w1GyKitKhU5gja+f7AI/aEGcmqQ=;
	b=mSe4SkObbdOWN8uMbWQr+E/nuIAC3TcFx/hHoQP8FMwlI3JpsVx83m1u7wBk0rHeqc
	xIGdb8L3/JmH7a1ZvjrFXn5hTpcwGy/hhmi3Xo27dBRc5lDkSxzDjGn+B7oXB7r9UzU4
	c8J0YA2FBUE3beeezZU2dj9a/Ho0thm1biREj3hmc97btfYuOt6AXskYnZn5mw6K24jZ
	62/86b+hiVEdbha7KYL1UvVIOI+/IyQHtpNNmSAne1AnsoSVPV4DEGxs+14M4391BMTF
	+hSak9uASExtKOjVd07yGFqOGl8hrapJsguxrAn6mS2PBO+9cAqRRNJeD2hfwP95Ub1N
	yZOg==
X-Received: by 10.194.243.104 with SMTP id wx8mr57627769wjc.32.1401790800923; 
	Tue, 03 Jun 2014 03:20:00 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	dk10sm25604491wib.1.2014.06.03.03.19.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 03:19:59 -0700 (PDT)
Message-ID: <538DA14D.7070406@xen.org>
Date: Tue, 03 Jun 2014 11:19:57 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>, xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>
In-Reply-To: <538C7526.9060705@eu.citrix.com>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Jon,
you should consider a blog post on blog.xenproject.org for increased 
visibility
Lars

On 02/06/2014 13:59, Jon Ludlam wrote:
> Hi all,
>
> It's about time we had a release!
>
> There has been a huge amount of effort been spent over the last year or
> so since we joined the Linux Foundation, and we're almost at the point
> where the master branch of the xapi-project repositories can be used to
> manage VMs in several different environments. So the main goal of this
> release is that it works without source change on XenServer, CentOS 6.5
> and Ubuntu 14.04. Note that this will be a source only release, as with
> standard xen-project releases.
>
> What we need to do is agree as a community what we need to do before we
> hit the release button. We had a good starting discussion at the Xen
> Hackathon last week, which I'll summarise here:
>
> * Needs to pass 'exercise.sh' tests on Ubuntu 14.04 and CentOS 6.5 (via
> buildroot packages).
> * On XenServer, we can exploit the Citrix internal tests (nightly and
> stress), which need to pass with 'reasonable' rates.
> * All OCaml libraries must be available in opam - either through
> xapi-project/opam-repo-dev or (preferably) the standard opam repository.
> * Need to be able to bypass xcp-networkd taking over the management of
> the networking on the host.
> * Documentation! We need at least installation, basic usage, and how to
> contribute, including build instructions.
>
> So, if anyone else has any suggestions for what needs to be done before
> release, please reply and we'll gather together a list of requirements.
>
> Also, we'll need to track the todo list. Anybody have any preference for
> where to do this? wiki.xenproject.org? Github issues?
>
> Cheers,
>
> Jon
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 10:35:16 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 10:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrm3m-0005VG-2N; Tue, 03 Jun 2014 10:35:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Wrm3l-0005Uj-Ax; Tue, 03 Jun 2014 10:35:13 +0000
Received: from [85.158.143.35:45014] by server-2.bemta-4.messagelabs.com id
	13/1D-06539-FD4AD835; Tue, 03 Jun 2014 10:35:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401791710!1597375!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22932 invoked from network); 3 Jun 2014 10:35:10 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 10:35:10 -0000
Received: by mail-wg0-f51.google.com with SMTP id x13so6537103wgg.10
	for <multiple recipients>; Tue, 03 Jun 2014 03:35:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=JhNMwg8KNU3SKalOE5EsoLhaEOHm6DhslKFNtV7Hpns=;
	b=qT4EqjNMLoVY70N88/LO76wJva5D59cCEPjcv+viOxcXv3mbz/i1THqxYOyCxX5PXK
	8mLyDSax3O6pZX12TZe6w9XCZi53n83sHffrtxb0sMF/Meb9sxAoyHrmTdmBWjeoMMfo
	wTNnpBGSLYnYz5z+/qWASLilckfr4bK4R/tjg5w2Q+kbsx+nZ+eOKza5dYseiFDF6QcO
	AnbL1ZUCT71UExNkWvHAC7IMDenJFwk8JZgGzX+Y672xj3wGZjcjuJFgXi779I5+p1O1
	wxJCig0IcgTH+Up+RsrHMsGGvLZqHPbubvftJrW0Drvv+vAHj8HpMtKN1cwvNLJrZRcB
	NS4Q==
X-Received: by 10.194.91.144 with SMTP id ce16mr59102293wjb.18.1401791709380; 
	Tue, 03 Jun 2014 03:35:09 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bj2sm1783291wib.3.2014.06.03.03.35.07
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 03:35:08 -0700 (PDT)
Message-ID: <538DA4DB.8050906@xen.org>
Date: Tue, 03 Jun 2014 11:35:07 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "publicity@lists.xenproject.org" <publicity@lists.xenproject.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <538C505F.4050107@xen.org>
In-Reply-To: <538C505F.4050107@xen.org>
Subject: Re: [Xen-API] Hackathon Follow-up @ Please post session notes on
 the list (and send me picture)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,
I started posting links to minutes on 
http://wiki.xen.org/wiki/Hackathon#May_2014_.5BHackathon_Minutes.5D, 
such that they are all in one place
Lars

On 02/06/2014 11:22, Lars Kurth wrote:
> Hi all,
>
> I trust the remainder of the Hackathon went well and I hope the 
> evening event was fun. I have to apologize again for having to leave 
> on Thursday night and hope I didn't give the flu I am still battling 
> with to anyone.
>
> May I ask you to post session notes on the mailing list labelling them 
> [Hackathon] or add them to the wiki and post a link to the lists 
> labelled [Hackathon] , such that others can participate off-line. I 
> still have a few posts I need to make myself. They will follow shortly.
>
> Also, if you took photos, please send them to me.
>
> And of course I am looking for a volunteer to write up an event report.
>
> Regards
> Lars


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 10:35:16 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 10:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrm3m-0005VG-2N; Tue, 03 Jun 2014 10:35:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Wrm3l-0005Uj-Ax; Tue, 03 Jun 2014 10:35:13 +0000
Received: from [85.158.143.35:45014] by server-2.bemta-4.messagelabs.com id
	13/1D-06539-FD4AD835; Tue, 03 Jun 2014 10:35:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401791710!1597375!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22932 invoked from network); 3 Jun 2014 10:35:10 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 10:35:10 -0000
Received: by mail-wg0-f51.google.com with SMTP id x13so6537103wgg.10
	for <multiple recipients>; Tue, 03 Jun 2014 03:35:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=JhNMwg8KNU3SKalOE5EsoLhaEOHm6DhslKFNtV7Hpns=;
	b=qT4EqjNMLoVY70N88/LO76wJva5D59cCEPjcv+viOxcXv3mbz/i1THqxYOyCxX5PXK
	8mLyDSax3O6pZX12TZe6w9XCZi53n83sHffrtxb0sMF/Meb9sxAoyHrmTdmBWjeoMMfo
	wTNnpBGSLYnYz5z+/qWASLilckfr4bK4R/tjg5w2Q+kbsx+nZ+eOKza5dYseiFDF6QcO
	AnbL1ZUCT71UExNkWvHAC7IMDenJFwk8JZgGzX+Y672xj3wGZjcjuJFgXi779I5+p1O1
	wxJCig0IcgTH+Up+RsrHMsGGvLZqHPbubvftJrW0Drvv+vAHj8HpMtKN1cwvNLJrZRcB
	NS4Q==
X-Received: by 10.194.91.144 with SMTP id ce16mr59102293wjb.18.1401791709380; 
	Tue, 03 Jun 2014 03:35:09 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bj2sm1783291wib.3.2014.06.03.03.35.07
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 03:35:08 -0700 (PDT)
Message-ID: <538DA4DB.8050906@xen.org>
Date: Tue, 03 Jun 2014 11:35:07 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "publicity@lists.xenproject.org" <publicity@lists.xenproject.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <538C505F.4050107@xen.org>
In-Reply-To: <538C505F.4050107@xen.org>
Subject: Re: [Xen-API] Hackathon Follow-up @ Please post session notes on
 the list (and send me picture)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,
I started posting links to minutes on 
http://wiki.xen.org/wiki/Hackathon#May_2014_.5BHackathon_Minutes.5D, 
such that they are all in one place
Lars

On 02/06/2014 11:22, Lars Kurth wrote:
> Hi all,
>
> I trust the remainder of the Hackathon went well and I hope the 
> evening event was fun. I have to apologize again for having to leave 
> on Thursday night and hope I didn't give the flu I am still battling 
> with to anyone.
>
> May I ask you to post session notes on the mailing list labelling them 
> [Hackathon] or add them to the wiki and post a link to the lists 
> labelled [Hackathon] , such that others can participate off-line. I 
> still have a few posts I need to make myself. They will follow shortly.
>
> Also, if you took photos, please send them to me.
>
> And of course I am looking for a volunteer to write up an event report.
>
> Regards
> Lars


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 13:26:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 13:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrojh-0007aG-5N; Tue, 03 Jun 2014 13:26:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrojg-0007aB-80
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 13:26:40 +0000
Received: from [85.158.143.35:21685] by server-1.bemta-4.messagelabs.com id
	67/A2-09853-F0DCD835; Tue, 03 Jun 2014 13:26:39 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401801998!1653557!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 814 invoked from network); 3 Jun 2014 13:26:38 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 13:26:38 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:35999)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wroje-0004vS-l7 (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 14:26:38 +0100
Message-ID: <538DCD0E.7040400@cam.ac.uk>
Date: Tue, 03 Jun 2014 14:26:38 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
In-Reply-To: <538DA14D.7070406@xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 03/06/14 11:19, Lars Kurth wrote:
> Jon,
> you should consider a blog post on blog.xenproject.org for increased
> visibility
> Lars
>

Good idea. I'll start drafting...

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 13:26:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 13:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrojh-0007aG-5N; Tue, 03 Jun 2014 13:26:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrojg-0007aB-80
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 13:26:40 +0000
Received: from [85.158.143.35:21685] by server-1.bemta-4.messagelabs.com id
	67/A2-09853-F0DCD835; Tue, 03 Jun 2014 13:26:39 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401801998!1653557!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 814 invoked from network); 3 Jun 2014 13:26:38 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 13:26:38 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:35999)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wroje-0004vS-l7 (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 14:26:38 +0100
Message-ID: <538DCD0E.7040400@cam.ac.uk>
Date: Tue, 03 Jun 2014 14:26:38 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
In-Reply-To: <538DA14D.7070406@xen.org>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 03/06/14 11:19, Lars Kurth wrote:
> Jon,
> you should consider a blog post on blog.xenproject.org for increased
> visibility
> Lars
>

Good idea. I'll start drafting...

Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 14:29:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 14:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrpi9-0003lf-87; Tue, 03 Jun 2014 14:29:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Wrpi7-0003kx-OH; Tue, 03 Jun 2014 14:29:07 +0000
Received: from [85.158.143.35:34574] by server-2.bemta-4.messagelabs.com id
	0F/53-06539-2BBDD835; Tue, 03 Jun 2014 14:29:06 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1401805746!8979652!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30540 invoked from network); 3 Jun 2014 14:29:06 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 14:29:06 -0000
Received: by mail-we0-f169.google.com with SMTP id u56so6992546wes.28
	for <multiple recipients>; Tue, 03 Jun 2014 07:29:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=KvykFIQUVwDKjVZ58bSGIwicbzdMIHbRS3pV8JFmxOU=;
	b=uHEtrvEVF+KOryLTacD3LzrnHvN1sPzqJ+DQb1K8DRm32vsjrYCuaiUJhytXJBJL2H
	0GwA+cUelXIYmR/tlarsCrOzLlYrcHhpV0QXd+5Ss9o9T9FP/3jU71PWJGnsXXM9ssrw
	Q3UGEtprlfk27c6TvMwrpnJT7ZPeEg0408zLzqnaf1QBZiX+D+7kNQFbq5vqWSF3c43D
	hZ5Qol3yKYpHtfdpau5LsvOvALjAhlUJM6QSdyuMnpdJKaVtG2FO2CzGXzQOYUC5y7z5
	Z+BkK7d7SlqF3Lbn/1bfsUtSKshjWl8a2RoPBGKfv5dhY2u2DFtO7v37/V/wPJjWN37p
	xrKQ==
X-Received: by 10.180.78.71 with SMTP id z7mr33850985wiw.14.1401805745816;
	Tue, 03 Jun 2014 07:29:05 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	jr1sm44375559wjc.13.2014.06.03.07.29.04 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 07:29:04 -0700 (PDT)
Message-ID: <538DDBAF.70606@xen.org>
Date: Tue, 03 Jun 2014 15:29:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <53739980.5050703@eu.citrix.com> <53746EF9.3000409@eu.citrix.com>
	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<537606C3.3000606@xen.org>
In-Reply-To: <537606C3.3000606@xen.org>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Need input] Proposal to change committers for the
 XAPI Project - implications for the whole project?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

No feedback = No concerns.
So this matter can be laid to rest
Lars

On 16/05/2014 13:38, Lars Kurth wrote:
> On 15/05/2014 10:19, Anil Madhavapeddy wrote:
>> On 15 May 2014, at 09:57, Lars Kurth <lars.kurth@xen.org> wrote:
>>
>>> All the existing committers have voted in favour. So the proposal 
>>> carries. I will update the XAPI webpage 
>>> http://www.xenproject.org/developers/teams/xapi.html accordingly
>>> Lars
>>>
>> This isn't intended to affect the voting, but I would note that it's 
>> slightly odd for an open-source project to switch its committers in 
>> such a big sweep without at least some discussion about how this 
>> affects the overall project direction.
> Actually, thinking about it *could* affect the direction of the 
> project for anything that is related to global votes. And we *do* need 
> to have a discussion about it. And we *may* need a process change or 
> clarification, but I don't think so as the process was originally 
> designed to cover a gradual increase in the number of subprojects.
>
> Thanks Anil for pointing this out. I was too overloaded to really spot 
> this : Apologies.
>
> == Different Expectations when to award maintainer status ==
> First there is the observation in that:
> * There are significant differences when it comes to when (aka under 
> which criteria) committer status is awarded between subprojects and 
> there are also difference in view within subprojects
> * XAPI does not have the maintainer role as far as I understand. In 
> other words in XAPI maintainer=committer. Please correct me if I am 
> wrong.
>
> == Process implications ==
> Looking at the governance process: 
> http://www.xenproject.org/governance.html
>
> Maintainers and committers have the right to vote in some 
> circumstances. Now we have local (within subproject) and global votes 
> (affecting all projects). What the process states specifically when it 
> comes to voting is:
>
> * The role of committers in electing other committers and project 
> leads - this is subproject local. As such, a significant change in the 
> number of committers only has a local effect.
>
> * The role of maintainers (but not committers) is mentioned 
> specifically when it comes to "formal votes" such as changes to 
> governance (global) and other local votes. No mention of committers. 
> In other words, all maintainers vote in "formal votes".
>
> * Looking at the voting related to the project lify cycle: These are 
> just "formal votes" which are allowed by maintainers
>
> * Committers are specifically mentioned as "referees" in case there 
> are conflicts. There we have a hierarchy of conflict resolution and 
> the proposed xhange to XAPI committers should not affect
>
> == What is the impact of this change (IMPORTANT) ==
>
> As such, the change proposed to XAPI committers is affecting the 
> voting dynamics for global votes as on the face of it it increases the 
> number of maintainers (=committers) from 5 to 13. Given the size of 
> XAPI subproject and the fact that it basically never listed its 
> maintainers this seems reasonable. Also in light of the number of 
> maintainers in the Hypervisor project, of which there are 28 if I 
> counted correctly.
>
> But it does raise the question as to whether such a significant change 
> to maintainers sets a bad precedence and whether we need to look at 
> our process
>
> So I would argue that, *this ptoposal has* a global impact - even 
> though unintended - and that for this reason we need to have a 
> discussion and maybe a formal vote to ratify this proposed change by 
> the XAPI project.
>
> Best Regards
> Lars
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 14:29:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 14:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrpi9-0003lf-87; Tue, 03 Jun 2014 14:29:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Wrpi7-0003kx-OH; Tue, 03 Jun 2014 14:29:07 +0000
Received: from [85.158.143.35:34574] by server-2.bemta-4.messagelabs.com id
	0F/53-06539-2BBDD835; Tue, 03 Jun 2014 14:29:06 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1401805746!8979652!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30540 invoked from network); 3 Jun 2014 14:29:06 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 14:29:06 -0000
Received: by mail-we0-f169.google.com with SMTP id u56so6992546wes.28
	for <multiple recipients>; Tue, 03 Jun 2014 07:29:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=KvykFIQUVwDKjVZ58bSGIwicbzdMIHbRS3pV8JFmxOU=;
	b=uHEtrvEVF+KOryLTacD3LzrnHvN1sPzqJ+DQb1K8DRm32vsjrYCuaiUJhytXJBJL2H
	0GwA+cUelXIYmR/tlarsCrOzLlYrcHhpV0QXd+5Ss9o9T9FP/3jU71PWJGnsXXM9ssrw
	Q3UGEtprlfk27c6TvMwrpnJT7ZPeEg0408zLzqnaf1QBZiX+D+7kNQFbq5vqWSF3c43D
	hZ5Qol3yKYpHtfdpau5LsvOvALjAhlUJM6QSdyuMnpdJKaVtG2FO2CzGXzQOYUC5y7z5
	Z+BkK7d7SlqF3Lbn/1bfsUtSKshjWl8a2RoPBGKfv5dhY2u2DFtO7v37/V/wPJjWN37p
	xrKQ==
X-Received: by 10.180.78.71 with SMTP id z7mr33850985wiw.14.1401805745816;
	Tue, 03 Jun 2014 07:29:05 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	jr1sm44375559wjc.13.2014.06.03.07.29.04 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 07:29:04 -0700 (PDT)
Message-ID: <538DDBAF.70606@xen.org>
Date: Tue, 03 Jun 2014 15:29:03 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Anil Madhavapeddy <anil@recoil.org>
References: <53739980.5050703@eu.citrix.com> <53746EF9.3000409@eu.citrix.com>
	<5374818E.4020904@xen.org>
	<3588D698-4B41-460F-8118-039EDD356983@recoil.org>
	<537606C3.3000606@xen.org>
In-Reply-To: <537606C3.3000606@xen.org>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Need input] Proposal to change committers for the
 XAPI Project - implications for the whole project?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

No feedback = No concerns.
So this matter can be laid to rest
Lars

On 16/05/2014 13:38, Lars Kurth wrote:
> On 15/05/2014 10:19, Anil Madhavapeddy wrote:
>> On 15 May 2014, at 09:57, Lars Kurth <lars.kurth@xen.org> wrote:
>>
>>> All the existing committers have voted in favour. So the proposal 
>>> carries. I will update the XAPI webpage 
>>> http://www.xenproject.org/developers/teams/xapi.html accordingly
>>> Lars
>>>
>> This isn't intended to affect the voting, but I would note that it's 
>> slightly odd for an open-source project to switch its committers in 
>> such a big sweep without at least some discussion about how this 
>> affects the overall project direction.
> Actually, thinking about it *could* affect the direction of the 
> project for anything that is related to global votes. And we *do* need 
> to have a discussion about it. And we *may* need a process change or 
> clarification, but I don't think so as the process was originally 
> designed to cover a gradual increase in the number of subprojects.
>
> Thanks Anil for pointing this out. I was too overloaded to really spot 
> this : Apologies.
>
> == Different Expectations when to award maintainer status ==
> First there is the observation in that:
> * There are significant differences when it comes to when (aka under 
> which criteria) committer status is awarded between subprojects and 
> there are also difference in view within subprojects
> * XAPI does not have the maintainer role as far as I understand. In 
> other words in XAPI maintainer=committer. Please correct me if I am 
> wrong.
>
> == Process implications ==
> Looking at the governance process: 
> http://www.xenproject.org/governance.html
>
> Maintainers and committers have the right to vote in some 
> circumstances. Now we have local (within subproject) and global votes 
> (affecting all projects). What the process states specifically when it 
> comes to voting is:
>
> * The role of committers in electing other committers and project 
> leads - this is subproject local. As such, a significant change in the 
> number of committers only has a local effect.
>
> * The role of maintainers (but not committers) is mentioned 
> specifically when it comes to "formal votes" such as changes to 
> governance (global) and other local votes. No mention of committers. 
> In other words, all maintainers vote in "formal votes".
>
> * Looking at the voting related to the project lify cycle: These are 
> just "formal votes" which are allowed by maintainers
>
> * Committers are specifically mentioned as "referees" in case there 
> are conflicts. There we have a hierarchy of conflict resolution and 
> the proposed xhange to XAPI committers should not affect
>
> == What is the impact of this change (IMPORTANT) ==
>
> As such, the change proposed to XAPI committers is affecting the 
> voting dynamics for global votes as on the face of it it increases the 
> number of maintainers (=committers) from 5 to 13. Given the size of 
> XAPI subproject and the fact that it basically never listed its 
> maintainers this seems reasonable. Also in light of the number of 
> maintainers in the Hypervisor project, of which there are 28 if I 
> counted correctly.
>
> But it does raise the question as to whether such a significant change 
> to maintainers sets a bad precedence and whether we need to look at 
> our process
>
> So I would argue that, *this ptoposal has* a global impact - even 
> though unintended - and that for this reason we need to have a 
> discussion and maybe a formal vote to ratify this proposed change by 
> the XAPI project.
>
> Best Regards
> Lars
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 14:52:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 14:52:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrq4m-0005Sw-MD; Tue, 03 Jun 2014 14:52:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrq4l-0005Sk-FG
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 14:52:31 +0000
Received: from [85.158.143.35:39147] by server-1.bemta-4.messagelabs.com id
	B7/0B-09853-E21ED835; Tue, 03 Jun 2014 14:52:30 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401807149!8991322!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13793 invoked from network); 3 Jun 2014 14:52:29 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 14:52:29 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:37802)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wrq4j-0007Vq-ko (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 15:52:29 +0100
Message-ID: <538DE12D.907@cam.ac.uk>
Date: Tue, 03 Jun 2014 15:52:29 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Olivier Lambert <lambert.olivier@gmail.com>
References: <538C7526.9060705@eu.citrix.com>	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>	<538C9974.50809@eu.citrix.com>
	<CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
In-Reply-To: <CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good suggestions. I've created this:

https://github.com/xapi-project/xapi-project

and in particular, this:

https://github.com/xapi-project/xapi-project/issues/1

A bit sparse at the moment, but we'll fill it in as we think of issues!

Jon

On 02/06/14 16:40, Olivier Lambert wrote:
> We face (at a really smaller scale!) the same problem. As XO is
> modular, we've got different repo (xo-web, xo-cli, xo-server). We
> choose to create a "meta" repository called "xo"
> (https://github.com/vatesfr/xo) with links to the others, and also the
> documentation. It's our central point for non-specific issues/reports.
> In your case, a central repo with the doc can be great: anyone
> (thinking of me) can clone and push doc stuff without the fear to
> break code.
>
> Indeed, having links or doc in this repo could help people wanting to
> do some nice hacks on the top of the XAPI.
>
> On Mon, Jun 2, 2014 at 5:34 PM, Jon Ludlam
> <jonathan.ludlam@eu.citrix.com> wrote:
>> On 02/06/14 14:21, Olivier Lambert wrote:
>>> Hi Jon,
>>>
>>> XO team reporting :)
>>>
>>> I think for a better community visibility, GitHub is the right way.
>>> You can tag any issue with anything you like, and thus create simple
>>> yet powerful workflows. Using the Xen wiki will sound more "closed".
>> Good points. My only concern was that we're talking about a release of
>> lots of different repositories, so using the issues will be a bit more
>> awkward - I think we'll still need a central point of coordination, but
>> perhaps that could just be an issue in xen-api.
>>
>>> As we discussed in the Hackathon, documentation is also really
>>> important to catch people and really impulse a community. When I'll
>>> have time, I'll probably create issues or create requests for this
>>> doc.
>> Brilliant, that'll be really useful.
>>
>> One thing that came up recently is that the API documentation is quite
>> tricky to find online, and is only released on XenServer releases.
>> Perhaps we ought to get the dev version hosted somewhere other than
>> docs.vmd.citrix.com?
>>
>> Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 14:52:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 14:52:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wrq4m-0005Sw-MD; Tue, 03 Jun 2014 14:52:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jjl25@cam.ac.uk>) id 1Wrq4l-0005Sk-FG
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 14:52:31 +0000
Received: from [85.158.143.35:39147] by server-1.bemta-4.messagelabs.com id
	B7/0B-09853-E21ED835; Tue, 03 Jun 2014 14:52:30 +0000
X-Env-Sender: jjl25@cam.ac.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401807149!8991322!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13793 invoked from network); 3 Jun 2014 14:52:29 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jun 2014 14:52:29 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from dhcp-172-17-152-234.eduroam.lapwing.private.cam.ac.uk
	([172.17.152.234]:37802)
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:jjl25) (TLSv1:DHE-RSA-AES128-SHA:128)
	id 1Wrq4j-0007Vq-ko (Exim 4.82_3-c0e5623)
	(return-path <jjl25@cam.ac.uk>); Tue, 03 Jun 2014 15:52:29 +0100
Message-ID: <538DE12D.907@cam.ac.uk>
Date: Tue, 03 Jun 2014 15:52:29 +0100
From: Jon Ludlam <jjl25@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Olivier Lambert <lambert.olivier@gmail.com>
References: <538C7526.9060705@eu.citrix.com>	<CACJ1ZNv9Lzsfx98EN5Pz+kEgm+YKkBX8MuMtzVUo0_6xiOOGXQ@mail.gmail.com>	<538C9974.50809@eu.citrix.com>
	<CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
In-Reply-To: <CACJ1ZNupD9EGr3qQkkL2xv0YM9SSU7Vk8zA3MbOaSbriaK5=vA@mail.gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good suggestions. I've created this:

https://github.com/xapi-project/xapi-project

and in particular, this:

https://github.com/xapi-project/xapi-project/issues/1

A bit sparse at the moment, but we'll fill it in as we think of issues!

Jon

On 02/06/14 16:40, Olivier Lambert wrote:
> We face (at a really smaller scale!) the same problem. As XO is
> modular, we've got different repo (xo-web, xo-cli, xo-server). We
> choose to create a "meta" repository called "xo"
> (https://github.com/vatesfr/xo) with links to the others, and also the
> documentation. It's our central point for non-specific issues/reports.
> In your case, a central repo with the doc can be great: anyone
> (thinking of me) can clone and push doc stuff without the fear to
> break code.
>
> Indeed, having links or doc in this repo could help people wanting to
> do some nice hacks on the top of the XAPI.
>
> On Mon, Jun 2, 2014 at 5:34 PM, Jon Ludlam
> <jonathan.ludlam@eu.citrix.com> wrote:
>> On 02/06/14 14:21, Olivier Lambert wrote:
>>> Hi Jon,
>>>
>>> XO team reporting :)
>>>
>>> I think for a better community visibility, GitHub is the right way.
>>> You can tag any issue with anything you like, and thus create simple
>>> yet powerful workflows. Using the Xen wiki will sound more "closed".
>> Good points. My only concern was that we're talking about a release of
>> lots of different repositories, so using the issues will be a bit more
>> awkward - I think we'll still need a central point of coordination, but
>> perhaps that could just be an issue in xen-api.
>>
>>> As we discussed in the Hackathon, documentation is also really
>>> important to catch people and really impulse a community. When I'll
>>> have time, I'll probably create issues or create requests for this
>>> doc.
>> Brilliant, that'll be really useful.
>>
>> One thing that came up recently is that the API documentation is quite
>> tricky to find online, and is only released on XenServer releases.
>> Perhaps we ought to get the dev version hosted somewhere other than
>> docs.vmd.citrix.com?
>>
>> Jon


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 21:34:00 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 21:34:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrwLB-0003VA-J6; Tue, 03 Jun 2014 21:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrwL9-0003V2-AR
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 21:33:51 +0000
Received: from [85.158.137.68:38310] by server-1.bemta-3.messagelabs.com id
	91/38-11134-E3F3E835; Tue, 03 Jun 2014 21:33:50 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401831229!7841013!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19729 invoked from network); 3 Jun 2014 21:33:49 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 21:33:49 -0000
Received: by mail-wg0-f47.google.com with SMTP id x12so7501018wgg.30
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 14:33:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=8yI85//Vv90rvLWtGivR9QkqQMkfZL1cqnuMxDXcdUM=;
	b=N+V4UabLyIhZXgwJbmResW6GhJM68NGdQ2aBdw1boC96lQV6Vbjc4Q1UBVauY8Pbw9
	DUyHMVB3+RDSlR4NMb9VydLuqoinlmoH/kdt06+xjHfjLjq/E2FHzyF1asEGcHh95rY5
	YBONCstKm3vUGiv5GSga/BZQHAWDk/lJL+LYI+Ln0YfYHtoFYjld8D4wJhoBPGdHQ8wM
	vACYjEHyk29L8+XwegcQArmK38Q+mPIkbfVx7lpkTPPE13J9xt/DCA/RtzM65tExOnNC
	n60O/rWQDMsmE5GrZ8cgydkrIy/ImoP6Phc3xEiYoK9Xsyg7zvDdgJ5oV6f/2kaNc8rC
	dx9A==
X-Received: by 10.180.81.102 with SMTP id z6mr20600341wix.54.1401831229122;
	Tue, 03 Jun 2014 14:33:49 -0700 (PDT)
Received: from [192.168.10.21] ([62.228.143.184])
	by mx.google.com with ESMTPSA id bn7sm988019wjc.7.2014.06.03.14.33.47
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 14:33:48 -0700 (PDT)
Message-ID: <538E3F32.9090606@gmail.com>
Date: Wed, 04 Jun 2014 00:33:38 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>	<538C7860.3010504@gmail.com>	<538C97AD.9040904@eu.citrix.com>	<538CA24E.60209@gmail.com>
	<538D866B.70505@cam.ac.uk>
In-Reply-To: <538D866B.70505@cam.ac.uk>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/03/2014 11:25 AM, Jon Ludlam wrote:
>>> Yes, building the ISO was and still is awkward for non-Citrix people.
>>> This isn't a release of the ISO though, this is just a release of some
>>> of the tools on the ISO, and the biggest focus is on making it work
>>> _properly_ outside the context of XenServer. As Dave mentioned,
>>> buildroot is proof that the source can work in both a Debian-like and
>>> CentOS-like environment.
>> All problems with xapi and Xenserver is that XenServer is 'tightly
>> build' bunch of scripts and patched programs, outside of xapi. If you
>> looks to execution path for real operations with VMs, you can see,
>> that right after nice and cool ocaml code in xapi, there is an
>> extremely strange code on python ( os.popen('ls') for the file list is
>> strong example of 'strange'). But right after python code
>> (/opt/xensource/sm) there is much much more problematic set of shell
>> scripts for many host-wide operations (/opt/xensource/scripts).
>>
>> It is not core part and it was very poorly maintained outside
>> XenServer. I filed more than 10 bugs of completely broken functions
>> (like host rename) - they are clearly no 'xapi', but xapi without them
>> is cripple.
>>
>> if this has been changed, it really nice. I really hope so.
>>
> This is interesting. We've been working under the assumption that bits
> of the API just won't work when you're not in a XenServer context - for
> example, the patch management APIs - they just wouldn't make sense.
> However, the VM, storage and most of the networking APIs are intended to
> be first class and should work correctly. Then there's a grey area where
> it's not clear whether people will expect things to work or not - host
> rename is a good example. Should it work?
>
Last time I saw xapi outside XenServer, it did not work. As well, as 
most of host-specific things.

As I say, main problem is that xapi is very pure and strict inside and 
require same strictness from running environment. There is no 
'discovery', no 'adaptation' , no 'correction'. If environment does not 
match xapi expectation, everything is wrong. And xapi will not take 
(mostly) attempts to fix it.

Hostname, network settings for management network, iscsi error recovery 
- all that is isolated by rather thick layer of shell scripts without 
any agility it it.

It sound like bulling the poor xapi, but I've got rather painfull 
experience with production under high load, and there is many dark IO 
corners around glorious api model.

Simple examples: if iscsi drive change it name due logon/logoff, there 
is no way to reconnect everything back without host reboot. If remove 
host has no enough memory to accept VM and migration starts (and fails), 
VM will leave in broken state. If vm dies unexpectedly during shutdown 
initiation, tapdisk will leave VDI locked endlessly (with actual opened 
fd and running tapdisk process, without corresponding domain).

List is very, very, very large. Most of it has no relation to API, but 
caused by misscommunication between xen, linux drivers, udev and shell 
scripts managing them.
> Buildroot is just example packaging configuration. The tests are from
> OpenStack, and are tests for the functionality OpenStack wants.
Oh, ok. Is it cover all python scripts for storage management?
>> I don't want to be rude, but xapi is too  'api-centric' and just
>> ignore all 'dirty' (in CS meaning of 'dirty') operations like disk
>> initialization, volume manipulation and so on. And it passes all those
>> operations to 'dirty' languages like python and bash to handle dirty
>> work. And they do it dirty (pun intended).
>>
> Which isn't entirely unreasonable - it at least gives an opportunity to
> make quick 'dirty' fixes when the environment has changed.
>
> You're dead right that XenServer is, and has always been, a 'tightly
> coupled' system. It's an embedded system, and that's the mindset; it has
> always had complete control of the system. However, it would be a
> mistake to try and make that work in a general linux environment. The
> bits I would like to see work are the sorts of things that Xen
> Orchestra, CloudStack, OpenStack, Vagrant,  & co all want to do -
> install, start & stop VMs, configure their networking, snapshot their
> disks, migrate and so on. Part of that is indeed fixing things like the
> network and storage scripts so that they are more tolerant and careful,
> and there is definitely work to do on that front. We've got a start, for
> example 'ffs', a storage backend that is much easier to run on an
> already-installed system, but there's still plenty of work to do. The
> intention here is first to make the master branches at least work, so
> that any work to make them work _well_ can be easily upstreamed.
One more important notice. Xapi is really RPC hungry. In large 
installation it cause serious CPU load on master just to control all 
slaves and almost nothing can happens without master approval. And xapi 
is kinda 'commander and worker' same time.

But most of cloud orchestration do not want too smart host control 
software. xapi is just too big and complicated compare to libvirtd/qemu 
(just example). I think, for purposes of underlaying 
host-hypervisor-management software xapi should gave up some of it 
abstraction and complexity toward the simplicity. For example, for 
openstack all sm code is just source of headaches (espesially with 
randomly changing relationship between vdi uuid, files and attached 
drives to virtual machine during snapshot manipulation). Same for 
HA-stuff. Openstack do not need 'highly available pool master'. It does 
not need even the master of the pool. Same for all smart stuff around 
VPP, templating and so on.

I think that overcomplicated part cause problems for 'short path' and 
one of the reasons xapi is not loved by openstack/qemu community.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 03 21:34:00 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 21:34:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WrwLB-0003VA-J6; Tue, 03 Jun 2014 21:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1WrwL9-0003V2-AR
	for xen-api@lists.xen.org; Tue, 03 Jun 2014 21:33:51 +0000
Received: from [85.158.137.68:38310] by server-1.bemta-3.messagelabs.com id
	91/38-11134-E3F3E835; Tue, 03 Jun 2014 21:33:50 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401831229!7841013!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19729 invoked from network); 3 Jun 2014 21:33:49 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 21:33:49 -0000
Received: by mail-wg0-f47.google.com with SMTP id x12so7501018wgg.30
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 14:33:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=8yI85//Vv90rvLWtGivR9QkqQMkfZL1cqnuMxDXcdUM=;
	b=N+V4UabLyIhZXgwJbmResW6GhJM68NGdQ2aBdw1boC96lQV6Vbjc4Q1UBVauY8Pbw9
	DUyHMVB3+RDSlR4NMb9VydLuqoinlmoH/kdt06+xjHfjLjq/E2FHzyF1asEGcHh95rY5
	YBONCstKm3vUGiv5GSga/BZQHAWDk/lJL+LYI+Ln0YfYHtoFYjld8D4wJhoBPGdHQ8wM
	vACYjEHyk29L8+XwegcQArmK38Q+mPIkbfVx7lpkTPPE13J9xt/DCA/RtzM65tExOnNC
	n60O/rWQDMsmE5GrZ8cgydkrIy/ImoP6Phc3xEiYoK9Xsyg7zvDdgJ5oV6f/2kaNc8rC
	dx9A==
X-Received: by 10.180.81.102 with SMTP id z6mr20600341wix.54.1401831229122;
	Tue, 03 Jun 2014 14:33:49 -0700 (PDT)
Received: from [192.168.10.21] ([62.228.143.184])
	by mx.google.com with ESMTPSA id bn7sm988019wjc.7.2014.06.03.14.33.47
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 14:33:48 -0700 (PDT)
Message-ID: <538E3F32.9090606@gmail.com>
Date: Wed, 04 Jun 2014 00:33:38 +0300
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <538C7526.9060705@eu.citrix.com>	<538C7860.3010504@gmail.com>	<538C97AD.9040904@eu.citrix.com>	<538CA24E.60209@gmail.com>
	<538D866B.70505@cam.ac.uk>
In-Reply-To: <538D866B.70505@cam.ac.uk>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/03/2014 11:25 AM, Jon Ludlam wrote:
>>> Yes, building the ISO was and still is awkward for non-Citrix people.
>>> This isn't a release of the ISO though, this is just a release of some
>>> of the tools on the ISO, and the biggest focus is on making it work
>>> _properly_ outside the context of XenServer. As Dave mentioned,
>>> buildroot is proof that the source can work in both a Debian-like and
>>> CentOS-like environment.
>> All problems with xapi and Xenserver is that XenServer is 'tightly
>> build' bunch of scripts and patched programs, outside of xapi. If you
>> looks to execution path for real operations with VMs, you can see,
>> that right after nice and cool ocaml code in xapi, there is an
>> extremely strange code on python ( os.popen('ls') for the file list is
>> strong example of 'strange'). But right after python code
>> (/opt/xensource/sm) there is much much more problematic set of shell
>> scripts for many host-wide operations (/opt/xensource/scripts).
>>
>> It is not core part and it was very poorly maintained outside
>> XenServer. I filed more than 10 bugs of completely broken functions
>> (like host rename) - they are clearly no 'xapi', but xapi without them
>> is cripple.
>>
>> if this has been changed, it really nice. I really hope so.
>>
> This is interesting. We've been working under the assumption that bits
> of the API just won't work when you're not in a XenServer context - for
> example, the patch management APIs - they just wouldn't make sense.
> However, the VM, storage and most of the networking APIs are intended to
> be first class and should work correctly. Then there's a grey area where
> it's not clear whether people will expect things to work or not - host
> rename is a good example. Should it work?
>
Last time I saw xapi outside XenServer, it did not work. As well, as 
most of host-specific things.

As I say, main problem is that xapi is very pure and strict inside and 
require same strictness from running environment. There is no 
'discovery', no 'adaptation' , no 'correction'. If environment does not 
match xapi expectation, everything is wrong. And xapi will not take 
(mostly) attempts to fix it.

Hostname, network settings for management network, iscsi error recovery 
- all that is isolated by rather thick layer of shell scripts without 
any agility it it.

It sound like bulling the poor xapi, but I've got rather painfull 
experience with production under high load, and there is many dark IO 
corners around glorious api model.

Simple examples: if iscsi drive change it name due logon/logoff, there 
is no way to reconnect everything back without host reboot. If remove 
host has no enough memory to accept VM and migration starts (and fails), 
VM will leave in broken state. If vm dies unexpectedly during shutdown 
initiation, tapdisk will leave VDI locked endlessly (with actual opened 
fd and running tapdisk process, without corresponding domain).

List is very, very, very large. Most of it has no relation to API, but 
caused by misscommunication between xen, linux drivers, udev and shell 
scripts managing them.
> Buildroot is just example packaging configuration. The tests are from
> OpenStack, and are tests for the functionality OpenStack wants.
Oh, ok. Is it cover all python scripts for storage management?
>> I don't want to be rude, but xapi is too  'api-centric' and just
>> ignore all 'dirty' (in CS meaning of 'dirty') operations like disk
>> initialization, volume manipulation and so on. And it passes all those
>> operations to 'dirty' languages like python and bash to handle dirty
>> work. And they do it dirty (pun intended).
>>
> Which isn't entirely unreasonable - it at least gives an opportunity to
> make quick 'dirty' fixes when the environment has changed.
>
> You're dead right that XenServer is, and has always been, a 'tightly
> coupled' system. It's an embedded system, and that's the mindset; it has
> always had complete control of the system. However, it would be a
> mistake to try and make that work in a general linux environment. The
> bits I would like to see work are the sorts of things that Xen
> Orchestra, CloudStack, OpenStack, Vagrant,  & co all want to do -
> install, start & stop VMs, configure their networking, snapshot their
> disks, migrate and so on. Part of that is indeed fixing things like the
> network and storage scripts so that they are more tolerant and careful,
> and there is definitely work to do on that front. We've got a start, for
> example 'ffs', a storage backend that is much easier to run on an
> already-installed system, but there's still plenty of work to do. The
> intention here is first to make the master branches at least work, so
> that any work to make them work _well_ can be easily upstreamed.
One more important notice. Xapi is really RPC hungry. In large 
installation it cause serious CPU load on master just to control all 
slaves and almost nothing can happens without master approval. And xapi 
is kinda 'commander and worker' same time.

But most of cloud orchestration do not want too smart host control 
software. xapi is just too big and complicated compare to libvirtd/qemu 
(just example). I think, for purposes of underlaying 
host-hypervisor-management software xapi should gave up some of it 
abstraction and complexity toward the simplicity. For example, for 
openstack all sm code is just source of headaches (espesially with 
randomly changing relationship between vdi uuid, files and attached 
drives to virtual machine during snapshot manipulation). Same for 
HA-stuff. Openstack do not need 'highly available pool master'. It does 
not need even the master of the pool. Same for all smart stuff around 
VPP, templating and so on.

I think that overcomplicated part cause problems for 'short path' and 
one of the reasons xapi is not loved by openstack/qemu community.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 04 02:13:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 02:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ws0hX-0007sr-Ry; Wed, 04 Jun 2014 02:13:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1Ws0hV-0007sm-1r
	for xen-api@lists.xen.org; Wed, 04 Jun 2014 02:13:13 +0000
Received: from [193.109.254.147:16722] by server-15.bemta-14.messagelabs.com
	id 0F/99-15813-8B08E835; Wed, 04 Jun 2014 02:13:12 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1401847990!8937478!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 591 invoked from network); 4 Jun 2014 02:13:11 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-2.tower-27.messagelabs.com with SMTP;
	4 Jun 2014 02:13:11 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 03 Jun 2014 19:13:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,970,1392192000"; 
	d="scan'208,217";a="551201884"
Received: from fmsmsx107.amr.corp.intel.com ([10.19.9.54])
	by orsmga002.jf.intel.com with ESMTP; 03 Jun 2014 19:13:08 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.110.14) by
	FMSMSX107.amr.corp.intel.com (10.19.9.54) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 3 Jun 2014 19:13:08 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.34]) with mapi id
	14.03.0123.003; Wed, 4 Jun 2014 10:13:07 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6D//38WAP/+ksxAgAK45oD//k2OQA==
Date: Wed, 4 Jun 2014 02:13:06 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01674634@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
	<538D80AD.8000909@cam.ac.uk>
In-Reply-To: <538D80AD.8000909@cam.ac.uk>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0526530809691082441=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0526530809691082441==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSB0cmllZCwgYnV0IHVuZm9ydHVuYXRlbHkgdGhpcyBwcm9ibGVtIHdhcyBzdGlsbCBtZXQuIFNv
IGl0IHNob3VsZCBiZSBYZW4gYW5kIERvbTAgaXNzdWUuIE1heWJlIEkgc2hvdWxkIGFsc28gZmlu
ZCBvbmUgcmVhbCBzZXJ2ZXIgdG8gdHJ5IGl0LCBpbnN0ZWFkIG9mIHZpcnR1YWxib3guIE9yIEkg
Y2FuIHRyeSBGZWRvcmEgb3Igb3RoZXIgZGlzdHJvcy4NCg0KVGhhbmtzLA0KUWlhb3dlaQ0KDQpG
cm9tOiBKb24gTHVkbGFtIFttYWlsdG86ampsMjVAY2FtLmFjLnVrXQ0KU2VudDogVHVlc2RheSwg
SnVuZSAwMywgMjAxNCA0OjAxIFBNDQpUbzogUmVuLCBRaWFvd2VpOyB4ZW4tYXBpQGxpc3RzLnhl
bi5vcmcNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gdGhlIHN5c3RlbSBwYW5pYyB3aXRoIGxhdGVz
dCBidWlsZHJvb3QNCg0KT24gMDMvMDYvMTQgMDM6MDIsIFJlbiwgUWlhb3dlaSB3cm90ZToNCkhp
IEpvbiwNCg0KWW91IG1lYW4gSSBzaG91bGQgZmlyc3QgaW5zdGFsbCBYZW4gYWNjb3JkaW5nIHRv
IOKAnFhlbjRRdWlja1N0YXJ04oCdIHdpa2kgYW5kIHRoZW4gaW5zdGFsbCB4ZW5zZXJ2ZXIsIHJp
Z2h0Pw0KSnVzdCBmb2xsb3cgdGhlIGluc3RydWN0aW9ucyBmcm9tIFhlbjRRdWlja1N0YXJ0IC0g
eW91IHdvbid0IGdldCB0aGUgeGVuc2VydmVyIGJpdHMsIGJ1dCBhdCBsZWFzdCB3ZSBjYW4gdGVs
bCB3aGV0aGVyIHhlbiB3b3JrcyBhdCBhbGwgb24geW91ciB2aXJ0dWFsYm94Lg0KDQpKb24NCg0K
DQoNClRoYW5rcywNClFpYW93ZWkNCg0KDQo=

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTrlrovkvZM7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMi
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpqdXN0aWZ5Ow0KCXRleHQt
anVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5N
c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s
bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRp
di5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJQbGFpbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMC41cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
IjsNCgljb2xvcjpibGFjazt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7
bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6d2luZG93
dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHls
ZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBw
dCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IlpILUNOIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSB0cmllZCwgYnV0IHVuZm9ydHVuYXRl
bHkgdGhpcyBwcm9ibGVtIHdhcyBzdGlsbCBtZXQuIFNvIGl0IHNob3VsZCBiZSBYZW4gYW5kIERv
bTAgaXNzdWUuIE1heWJlIEkgc2hvdWxkIGFsc28gZmluZCBvbmUgcmVhbCBzZXJ2ZXIgdG8gdHJ5
IGl0LCBpbnN0ZWFkIG9mIHZpcnR1YWxib3guIE9yIEkgY2FuIHRyeSBGZWRvcmEgb3Igb3RoZXIg
ZGlzdHJvcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UWlhb3dlaTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAw
Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWdu
OmxlZnQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3
aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPg0KIEpvbiBMdWRsYW0gW21haWx0bzpqamwyNUBj
YW0uYWMudWtdIDxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDAzLCAyMDE0IDQ6MDEg
UE08YnI+DQo8Yj5Ubzo8L2I+IFJlbiwgUWlhb3dlaTsgeGVuLWFwaUBsaXN0cy54ZW4ub3JnPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0gdGhlIHN5c3RlbSBwYW5pYyB3aXRoIGxh
dGVzdCBidWlsZHJvb3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uIDAzLzA2LzE0IDAzOjAyLCBS
ZW4sIFFpYW93ZWkgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjM2LjBwdDttYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tbGVmdDozNi4wcHQ7bWFyZ2luLWJv
dHRvbTouMDAwMXB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBKb24sPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDow
Y207bWFyZ2luLXJpZ2h0OjM2LjBwdDttYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tbGVmdDozNi4w
cHQ7bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OjBjbTttYXJnaW4tcmlnaHQ6MzYuMHB0O21hcmdpbi1ib3R0b206NS4wcHQ7bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3UgbWVhbiBJIHNob3VsZCBm
aXJzdCBpbnN0YWxsIFhlbiBhY2NvcmRpbmcgdG8g4oCcWGVuNFF1aWNrU3RhcnTigJ0gd2lraSBh
bmQgdGhlbiBpbnN0YWxsIHhlbnNlcnZlciwgcmlnaHQ/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0
ZXh0LWFsaWduOmxlZnQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTrlrovkvZMiPkp1c3QgZm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgZnJvbSBY
ZW40UXVpY2tTdGFydCAtIHlvdSB3b24ndCBnZXQgdGhlIHhlbnNlcnZlciBiaXRzLCBidXQgYXQg
bGVhc3Qgd2UgY2FuIHRlbGwgd2hldGhlciB4ZW4gd29ya3MgYXQgYWxsIG9uIHlvdXINCiB2aXJ0
dWFsYm94Ljxicj4NCjxicj4NCkpvbjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj5RaWFvd2VpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTrlrovkvZMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJs
ZWZ0IiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_--


--===============0526530809691082441==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0526530809691082441==--


From xen-api-bounces@lists.xen.org Wed Jun 04 02:13:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 02:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ws0hX-0007sr-Ry; Wed, 04 Jun 2014 02:13:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1Ws0hV-0007sm-1r
	for xen-api@lists.xen.org; Wed, 04 Jun 2014 02:13:13 +0000
Received: from [193.109.254.147:16722] by server-15.bemta-14.messagelabs.com
	id 0F/99-15813-8B08E835; Wed, 04 Jun 2014 02:13:12 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1401847990!8937478!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 591 invoked from network); 4 Jun 2014 02:13:11 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-2.tower-27.messagelabs.com with SMTP;
	4 Jun 2014 02:13:11 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 03 Jun 2014 19:13:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,970,1392192000"; 
	d="scan'208,217";a="551201884"
Received: from fmsmsx107.amr.corp.intel.com ([10.19.9.54])
	by orsmga002.jf.intel.com with ESMTP; 03 Jun 2014 19:13:08 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.110.14) by
	FMSMSX107.amr.corp.intel.com (10.19.9.54) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 3 Jun 2014 19:13:08 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.190]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.34]) with mapi id
	14.03.0123.003; Wed, 4 Jun 2014 10:13:07 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] the system panic with latest buildroot
Thread-Index: Ac98clP/T8nPgqfzSwWdzw/hX/k4TgBjaXoAABZf/6D//38WAP/+ksxAgAK45oD//k2OQA==
Date: Wed, 4 Jun 2014 02:13:06 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01674634@shsmsx102.ccr.corp.intel.com>
References: <9E0BE1322F2F2246BD820DA9FC397ADE0166D005@shsmsx102.ccr.corp.intel.com>
	<538C406A.5000604@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166FD24@shsmsx102.ccr.corp.intel.com>
	<538C6A6E.80502@eu.citrix.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE01671217@shsmsx102.ccr.corp.intel.com>
	<538D80AD.8000909@cam.ac.uk>
In-Reply-To: <538D80AD.8000909@cam.ac.uk>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-API] the system panic with latest buildroot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0526530809691082441=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0526530809691082441==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_"

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSB0cmllZCwgYnV0IHVuZm9ydHVuYXRlbHkgdGhpcyBwcm9ibGVtIHdhcyBzdGlsbCBtZXQuIFNv
IGl0IHNob3VsZCBiZSBYZW4gYW5kIERvbTAgaXNzdWUuIE1heWJlIEkgc2hvdWxkIGFsc28gZmlu
ZCBvbmUgcmVhbCBzZXJ2ZXIgdG8gdHJ5IGl0LCBpbnN0ZWFkIG9mIHZpcnR1YWxib3guIE9yIEkg
Y2FuIHRyeSBGZWRvcmEgb3Igb3RoZXIgZGlzdHJvcy4NCg0KVGhhbmtzLA0KUWlhb3dlaQ0KDQpG
cm9tOiBKb24gTHVkbGFtIFttYWlsdG86ampsMjVAY2FtLmFjLnVrXQ0KU2VudDogVHVlc2RheSwg
SnVuZSAwMywgMjAxNCA0OjAxIFBNDQpUbzogUmVuLCBRaWFvd2VpOyB4ZW4tYXBpQGxpc3RzLnhl
bi5vcmcNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gdGhlIHN5c3RlbSBwYW5pYyB3aXRoIGxhdGVz
dCBidWlsZHJvb3QNCg0KT24gMDMvMDYvMTQgMDM6MDIsIFJlbiwgUWlhb3dlaSB3cm90ZToNCkhp
IEpvbiwNCg0KWW91IG1lYW4gSSBzaG91bGQgZmlyc3QgaW5zdGFsbCBYZW4gYWNjb3JkaW5nIHRv
IOKAnFhlbjRRdWlja1N0YXJ04oCdIHdpa2kgYW5kIHRoZW4gaW5zdGFsbCB4ZW5zZXJ2ZXIsIHJp
Z2h0Pw0KSnVzdCBmb2xsb3cgdGhlIGluc3RydWN0aW9ucyBmcm9tIFhlbjRRdWlja1N0YXJ0IC0g
eW91IHdvbid0IGdldCB0aGUgeGVuc2VydmVyIGJpdHMsIGJ1dCBhdCBsZWFzdCB3ZSBjYW4gdGVs
bCB3aGV0aGVyIHhlbiB3b3JrcyBhdCBhbGwgb24geW91ciB2aXJ0dWFsYm94Lg0KDQpKb24NCg0K
DQoNClRoYW5rcywNClFpYW93ZWkNCg0KDQo=

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTrlrovkvZM7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMi
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpqdXN0aWZ5Ow0KCXRleHQt
anVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5N
c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s
bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRp
di5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJQbGFpbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMC41cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
IjsNCgljb2xvcjpibGFjazt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7
bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6d2luZG93
dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHls
ZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBw
dCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IlpILUNOIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSB0cmllZCwgYnV0IHVuZm9ydHVuYXRl
bHkgdGhpcyBwcm9ibGVtIHdhcyBzdGlsbCBtZXQuIFNvIGl0IHNob3VsZCBiZSBYZW4gYW5kIERv
bTAgaXNzdWUuIE1heWJlIEkgc2hvdWxkIGFsc28gZmluZCBvbmUgcmVhbCBzZXJ2ZXIgdG8gdHJ5
IGl0LCBpbnN0ZWFkIG9mIHZpcnR1YWxib3guIE9yIEkgY2FuIHRyeSBGZWRvcmEgb3Igb3RoZXIg
ZGlzdHJvcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UWlhb3dlaTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAw
Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWdu
OmxlZnQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3
aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPg0KIEpvbiBMdWRsYW0gW21haWx0bzpqamwyNUBj
YW0uYWMudWtdIDxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDAzLCAyMDE0IDQ6MDEg
UE08YnI+DQo8Yj5Ubzo8L2I+IFJlbiwgUWlhb3dlaTsgeGVuLWFwaUBsaXN0cy54ZW4ub3JnPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0gdGhlIHN5c3RlbSBwYW5pYyB3aXRoIGxh
dGVzdCBidWlsZHJvb3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uIDAzLzA2LzE0IDAzOjAyLCBS
ZW4sIFFpYW93ZWkgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjM2LjBwdDttYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tbGVmdDozNi4wcHQ7bWFyZ2luLWJv
dHRvbTouMDAwMXB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBKb24sPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDow
Y207bWFyZ2luLXJpZ2h0OjM2LjBwdDttYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tbGVmdDozNi4w
cHQ7bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OjBjbTttYXJnaW4tcmlnaHQ6MzYuMHB0O21hcmdpbi1ib3R0b206NS4wcHQ7bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3UgbWVhbiBJIHNob3VsZCBm
aXJzdCBpbnN0YWxsIFhlbiBhY2NvcmRpbmcgdG8g4oCcWGVuNFF1aWNrU3RhcnTigJ0gd2lraSBh
bmQgdGhlbiBpbnN0YWxsIHhlbnNlcnZlciwgcmlnaHQ/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0
ZXh0LWFsaWduOmxlZnQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtmb250LWZhbWlseTrlrovkvZMiPkp1c3QgZm9sbG93IHRoZSBpbnN0cnVjdGlvbnMgZnJvbSBY
ZW40UXVpY2tTdGFydCAtIHlvdSB3b24ndCBnZXQgdGhlIHhlbnNlcnZlciBiaXRzLCBidXQgYXQg
bGVhc3Qgd2UgY2FuIHRlbGwgd2hldGhlciB4ZW4gd29ya3MgYXQgYWxsIG9uIHlvdXINCiB2aXJ0
dWFsYm94Ljxicj4NCjxicj4NCkpvbjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj5RaWFvd2VpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTrlrovkvZMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJs
ZWZ0IiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E0BE1322F2F2246BD820DA9FC397ADE01674634shsmsx102ccrcor_--


--===============0526530809691082441==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0526530809691082441==--


From xen-api-bounces@lists.xen.org Wed Jun 04 12:03:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 12:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ws9uN-0005Nn-Qv; Wed, 04 Jun 2014 12:03:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaguaragna@rdmo.com>) id 1Ws4Fq-0005t2-Sa
	for xen-api@lists.xen.org; Wed, 04 Jun 2014 06:00:55 +0000
Received: from [85.158.137.68:34969] by server-16.bemta-3.messagelabs.com id
	97/69-13481-616BE835; Wed, 04 Jun 2014 06:00:54 +0000
X-Env-Sender: jaguaragna@rdmo.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401861653!7837259!1
X-Originating-IP: [207.126.144.133]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17882 invoked from network); 4 Jun 2014 06:00:53 -0000
Received: from eu1sys200aog112.obsmtp.com (HELO eu1sys200aog112.obsmtp.com)
	(207.126.144.133) by server-12.tower-31.messagelabs.com with SMTP;
	4 Jun 2014 06:00:53 -0000
Received: from mail-vc0-f176.google.com ([209.85.220.176]) (using TLSv1) by
	eu1sys200aob112.postini.com ([207.126.147.11]) with SMTP
	ID DSNKU462FajIR0PUEJIg9X8YNhunNUwC+M1H@postini.com;
	Wed, 04 Jun 2014 06:00:53 UTC
Received: by mail-vc0-f176.google.com with SMTP id im17so842577vcb.35
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=+iCQfoSbbCNTGjsDnuSAiWi01LRkDlZ8AmurDSx0n7A=;
	b=e+1j5xPyi3LjGUZBPa2E/TNGVBPgjCQ92RuAiEFaht8WqDDiabwIrdocK0cy5La6aw
	esc3bVFMXSu80kPddH2Q7nyMFIvMhNEVGHu1Z9NyMBrpX7IhYBL0vYsFXZYichRDWpbc
	uP0dtdrUmZ6ZNHe3mHejQGWcv7w+UEGRTv185UAVCncD5NASUhgUm2vI/nEFvqlj7ejG
	UfUVnnwItf2JpcdSntYUg9/0fc3z9GQa8/N+QA0AmOU9wVxeI9Y637clwLyUyUWIsLsI
	e6oCMcMhNVvhiLgxxEk18RTwxDEiLNEfYhAfnUKonVQA3MdSV9wB/gny7NjxfrJViL56
	QKAw==
X-Gm-Message-State: ALoCoQkJidMWy/HYAAr9ZlN6XS0IUWOaE3UDmzbYiJ41v8LyUh1EYompWqYghZzgkwfVqWucGX0oX+mBTsVRiSi4gcbpdMXo8RSxs3zgD5crV7cV68SsK5aWnJnYJUmeFZWynvHAhq35
X-Received: by 10.58.207.74 with SMTP id lu10mr40760679vec.15.1401861652418;
	Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.58.207.74 with SMTP id lu10mr40760671vec.15.1401861652259;
	Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
Received: by 10.220.98.196 with HTTP; Tue, 3 Jun 2014 23:00:52 -0700 (PDT)
Date: Wed, 4 Jun 2014 08:00:52 +0200
Message-ID: <CABhpj4u0KOp5Ay_fhbj+x_McL3Dta-Z1727ycYf86_g_6_4Stg@mail.gmail.com>
From: joseph-andre Guaragna <jaguaragna@rdmo.com>
To: xen-api@lists.xen.org
X-Mailman-Approved-At: Wed, 04 Jun 2014 12:03:06 +0000
Subject: [Xen-API] sanpshot problem due to SR fullness
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpJIHdvbmRlciBpZiB0aGVyZSBpcyBhIHdheSBvciBpZiBvbmUgdXMgZm91bmQgYSB3b3Jr
YXJvdW5kIGFmIHRoZQpzbmFwc2hvdCBzcGFjZSBuZWVkZWQuCgpXZSBoYXZlIGN1cnJlbnRseSBh
IFNSIG9mIDFUIGFuZCBhdCBldmVyeSB0aW1lIHdlIHRyeSB0byBtYWtlIGEKc25hcHNob3Qgb2Yg
YSBWTSBhYm91dCAzMDBHIG9udG8gYW5vdGhlciBTUiB3ZSBnZXQgIGVycm9yIDQ0IEJBQ0tFTkQK
RkFJTFVSRShubyBzcGFjZSBsZWZ0KS4KCkkgd29uZGVyIGlmIHRoZXJlIGlzIGEgd2F5IHRvIGZv
cmNlIHhlbiB0byB1c2UgYW5vdGhlciBTUiB0byBjcmVhdGUKdGhlIHRlbXBvcmFyeSBzbmFwc2hv
dCBjYXVzZSByaWdodCBub3cgb24gb3VyIDFUIElTQ1NJIHRoZXJlIGlzIG9ubHkKMjAwRyBsZWZ0
LiBXaGljaCBmb3Igb3VyIGRhaWx5IHVzZSBpcyBtb3JlIHRoYW4gc3VmZmljaWVudC4KCgoKCkJl
c3QgcmVnYXJkcywKCkpvc2VwaC1BbmRyw6kgR3VhcmFnbmEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Wed Jun 04 12:03:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 12:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ws9uN-0005Nn-Qv; Wed, 04 Jun 2014 12:03:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaguaragna@rdmo.com>) id 1Ws4Fq-0005t2-Sa
	for xen-api@lists.xen.org; Wed, 04 Jun 2014 06:00:55 +0000
Received: from [85.158.137.68:34969] by server-16.bemta-3.messagelabs.com id
	97/69-13481-616BE835; Wed, 04 Jun 2014 06:00:54 +0000
X-Env-Sender: jaguaragna@rdmo.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401861653!7837259!1
X-Originating-IP: [207.126.144.133]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17882 invoked from network); 4 Jun 2014 06:00:53 -0000
Received: from eu1sys200aog112.obsmtp.com (HELO eu1sys200aog112.obsmtp.com)
	(207.126.144.133) by server-12.tower-31.messagelabs.com with SMTP;
	4 Jun 2014 06:00:53 -0000
Received: from mail-vc0-f176.google.com ([209.85.220.176]) (using TLSv1) by
	eu1sys200aob112.postini.com ([207.126.147.11]) with SMTP
	ID DSNKU462FajIR0PUEJIg9X8YNhunNUwC+M1H@postini.com;
	Wed, 04 Jun 2014 06:00:53 UTC
Received: by mail-vc0-f176.google.com with SMTP id im17so842577vcb.35
	for <xen-api@lists.xen.org>; Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=+iCQfoSbbCNTGjsDnuSAiWi01LRkDlZ8AmurDSx0n7A=;
	b=e+1j5xPyi3LjGUZBPa2E/TNGVBPgjCQ92RuAiEFaht8WqDDiabwIrdocK0cy5La6aw
	esc3bVFMXSu80kPddH2Q7nyMFIvMhNEVGHu1Z9NyMBrpX7IhYBL0vYsFXZYichRDWpbc
	uP0dtdrUmZ6ZNHe3mHejQGWcv7w+UEGRTv185UAVCncD5NASUhgUm2vI/nEFvqlj7ejG
	UfUVnnwItf2JpcdSntYUg9/0fc3z9GQa8/N+QA0AmOU9wVxeI9Y637clwLyUyUWIsLsI
	e6oCMcMhNVvhiLgxxEk18RTwxDEiLNEfYhAfnUKonVQA3MdSV9wB/gny7NjxfrJViL56
	QKAw==
X-Gm-Message-State: ALoCoQkJidMWy/HYAAr9ZlN6XS0IUWOaE3UDmzbYiJ41v8LyUh1EYompWqYghZzgkwfVqWucGX0oX+mBTsVRiSi4gcbpdMXo8RSxs3zgD5crV7cV68SsK5aWnJnYJUmeFZWynvHAhq35
X-Received: by 10.58.207.74 with SMTP id lu10mr40760679vec.15.1401861652418;
	Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.58.207.74 with SMTP id lu10mr40760671vec.15.1401861652259;
	Tue, 03 Jun 2014 23:00:52 -0700 (PDT)
Received: by 10.220.98.196 with HTTP; Tue, 3 Jun 2014 23:00:52 -0700 (PDT)
Date: Wed, 4 Jun 2014 08:00:52 +0200
Message-ID: <CABhpj4u0KOp5Ay_fhbj+x_McL3Dta-Z1727ycYf86_g_6_4Stg@mail.gmail.com>
From: joseph-andre Guaragna <jaguaragna@rdmo.com>
To: xen-api@lists.xen.org
X-Mailman-Approved-At: Wed, 04 Jun 2014 12:03:06 +0000
Subject: [Xen-API] sanpshot problem due to SR fullness
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpJIHdvbmRlciBpZiB0aGVyZSBpcyBhIHdheSBvciBpZiBvbmUgdXMgZm91bmQgYSB3b3Jr
YXJvdW5kIGFmIHRoZQpzbmFwc2hvdCBzcGFjZSBuZWVkZWQuCgpXZSBoYXZlIGN1cnJlbnRseSBh
IFNSIG9mIDFUIGFuZCBhdCBldmVyeSB0aW1lIHdlIHRyeSB0byBtYWtlIGEKc25hcHNob3Qgb2Yg
YSBWTSBhYm91dCAzMDBHIG9udG8gYW5vdGhlciBTUiB3ZSBnZXQgIGVycm9yIDQ0IEJBQ0tFTkQK
RkFJTFVSRShubyBzcGFjZSBsZWZ0KS4KCkkgd29uZGVyIGlmIHRoZXJlIGlzIGEgd2F5IHRvIGZv
cmNlIHhlbiB0byB1c2UgYW5vdGhlciBTUiB0byBjcmVhdGUKdGhlIHRlbXBvcmFyeSBzbmFwc2hv
dCBjYXVzZSByaWdodCBub3cgb24gb3VyIDFUIElTQ1NJIHRoZXJlIGlzIG9ubHkKMjAwRyBsZWZ0
LiBXaGljaCBmb3Igb3VyIGRhaWx5IHVzZSBpcyBtb3JlIHRoYW4gc3VmZmljaWVudC4KCgoKCkJl
c3QgcmVnYXJkcywKCkpvc2VwaC1BbmRyw6kgR3VhcmFnbmEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jun 05 10:10:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 10:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsUcn-0002ky-M8; Thu, 05 Jun 2014 10:10:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsUcm-0002kl-OV
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 10:10:20 +0000
Received: from [85.158.137.68:48995] by server-1.bemta-3.messagelabs.com id
	73/27-11134-B0240935; Thu, 05 Jun 2014 10:10:19 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401963019!8155747!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20985 invoked from network); 5 Jun 2014 10:10:19 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 10:10:19 -0000
Received: by mail-we0-f172.google.com with SMTP id k48so833158wev.31
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 03:10:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TDUwgYqaT1Fpq/5KvSILSFMdxsVEXJfzCBqi/tntyi4=;
	b=ohlw8BcPnnpoaYL36GrdlOSeq3+sFBYUJZ2qjD60p91wqWcY2LjKwTDXHS15/ltCTD
	6STDJILw+Leg2DNCRGZLVgNuPaL/Hvhnvt+hAPlC8Q4hGgydLCf3R0tQytZoGefNW25v
	IbxJCvLETLBfa8kSNBT2XgVU7zmPnbgq4rTRJNq91TK6a1wGGd4hCMp/rhBm31kMwzAX
	74VyTSn36kDKZiEMS2Btp/FaH56WxPpRAKCcfO1sSPQgmdefeK4Ig0G44PiryhPEDFYN
	JuzApePVKRUKgdtd7czfca4lm5aSKqPc/i2TBHW2rmrkPc+JbaIHG8fmMeNVYBcqCFQN
	gRQw==
MIME-Version: 1.0
X-Received: by 10.180.87.165 with SMTP id az5mr14464200wib.10.1401963018787;
	Thu, 05 Jun 2014 03:10:18 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 03:10:18 -0700 (PDT)
Date: Thu, 5 Jun 2014 13:10:18 +0300
Message-ID: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3106766852824434968=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3106766852824434968==
Content-Type: multipart/alternative; boundary=14dae9cc9552b9306104fb13f368

--14dae9cc9552b9306104fb13f368
Content-Type: text/plain; charset=UTF-8

The server was rebooted during VM creation and now I can`t destroy it
Please advice how to uninstall  this VM ?


[root@xenserver-2 ~]# xe vbd-list
vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
          vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
    vm-name-label ( RO): Control domain on host: xenserver-2
         vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
            empty ( RO): false
           device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759

[root@xenserver-2 ~]# xe vm-destroy
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
You attempted an operation on a VM that was not in an appropriate power
state at the time; for example, you attempted to start a VM that was
already running.  The parameters returned are the VM's handle, and the
expected and actual VM state at the time of the call.
vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host:
xenserver-2)
expected: halted, suspended
actual: running

[root@xenserver-2 ~]# xe vm-shutdown --force
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
Error: No matching VMs found

[root@xenserver-2 ~]# xe vm-reset-powerstate --force
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
Error: No matching VMs found

-- 
Best wishes.
Vladimir

--14dae9cc9552b9306104fb13f368
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The server was rebooted during VM creation and now I can`t=
 destroy it<br>Please advice how to uninstall=C2=A0 this VM ?<br><br><div><=
br>[root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc680f9-3a49-4e02-8d71-004=
efffe2759<br>
uuid ( RO)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm-uuid ( RO): 85c11607-11bb-48e2-983c-ab=
cf6ec0b57f<br>=C2=A0=C2=A0=C2=A0 vm-name-label ( RO): Control domain on hos=
t: xenserver-2<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vdi-uuid=
 ( RO): afc680f9-3a49-4e02-8d71-004efffe2759<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 empty ( =
RO): false<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49=
-4e02-8d71-004efffe2759<br><br>[root@xenserver-2 ~]# xe vm-destroy uuid=3D8=
5c11607-11bb-48e2-983c-abcf6ec0b57f<br>
You attempted an operation on a VM that was not in an appropriate power sta=
te at the time; for example, you attempted to start a VM that was already r=
unning.=C2=A0 The parameters returned are the VM&#39;s handle, and the expe=
cted and actual VM state at the time of the call.<br>
vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xenserver=
-2)<br>expected: halted, suspended<br>actual: running<br><br>[root@xenserve=
r-2 ~]# xe vm-shutdown --force uuid=3D85c11607-11bb-48e2-983c-abcf6ec0b57f<=
br>
Error: No matching VMs found<br><br>[root@xenserver-2 ~]# xe vm-reset-power=
state --force uuid=3D85c11607-11bb-48e2-983c-abcf6ec0b57f<br>Error: No matc=
hing VMs found<br clear=3D"all"><br>-- <br>Best wishes.<br>Vladimir
</div></div>

--14dae9cc9552b9306104fb13f368--


--===============3106766852824434968==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3106766852824434968==--


From xen-api-bounces@lists.xen.org Thu Jun 05 10:10:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 10:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsUcn-0002ky-M8; Thu, 05 Jun 2014 10:10:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsUcm-0002kl-OV
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 10:10:20 +0000
Received: from [85.158.137.68:48995] by server-1.bemta-3.messagelabs.com id
	73/27-11134-B0240935; Thu, 05 Jun 2014 10:10:19 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401963019!8155747!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20985 invoked from network); 5 Jun 2014 10:10:19 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 10:10:19 -0000
Received: by mail-we0-f172.google.com with SMTP id k48so833158wev.31
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 03:10:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TDUwgYqaT1Fpq/5KvSILSFMdxsVEXJfzCBqi/tntyi4=;
	b=ohlw8BcPnnpoaYL36GrdlOSeq3+sFBYUJZ2qjD60p91wqWcY2LjKwTDXHS15/ltCTD
	6STDJILw+Leg2DNCRGZLVgNuPaL/Hvhnvt+hAPlC8Q4hGgydLCf3R0tQytZoGefNW25v
	IbxJCvLETLBfa8kSNBT2XgVU7zmPnbgq4rTRJNq91TK6a1wGGd4hCMp/rhBm31kMwzAX
	74VyTSn36kDKZiEMS2Btp/FaH56WxPpRAKCcfO1sSPQgmdefeK4Ig0G44PiryhPEDFYN
	JuzApePVKRUKgdtd7czfca4lm5aSKqPc/i2TBHW2rmrkPc+JbaIHG8fmMeNVYBcqCFQN
	gRQw==
MIME-Version: 1.0
X-Received: by 10.180.87.165 with SMTP id az5mr14464200wib.10.1401963018787;
	Thu, 05 Jun 2014 03:10:18 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 03:10:18 -0700 (PDT)
Date: Thu, 5 Jun 2014 13:10:18 +0300
Message-ID: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3106766852824434968=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3106766852824434968==
Content-Type: multipart/alternative; boundary=14dae9cc9552b9306104fb13f368

--14dae9cc9552b9306104fb13f368
Content-Type: text/plain; charset=UTF-8

The server was rebooted during VM creation and now I can`t destroy it
Please advice how to uninstall  this VM ?


[root@xenserver-2 ~]# xe vbd-list
vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
          vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
    vm-name-label ( RO): Control domain on host: xenserver-2
         vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
            empty ( RO): false
           device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759

[root@xenserver-2 ~]# xe vm-destroy
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
You attempted an operation on a VM that was not in an appropriate power
state at the time; for example, you attempted to start a VM that was
already running.  The parameters returned are the VM's handle, and the
expected and actual VM state at the time of the call.
vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host:
xenserver-2)
expected: halted, suspended
actual: running

[root@xenserver-2 ~]# xe vm-shutdown --force
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
Error: No matching VMs found

[root@xenserver-2 ~]# xe vm-reset-powerstate --force
uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
Error: No matching VMs found

-- 
Best wishes.
Vladimir

--14dae9cc9552b9306104fb13f368
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The server was rebooted during VM creation and now I can`t=
 destroy it<br>Please advice how to uninstall=C2=A0 this VM ?<br><br><div><=
br>[root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc680f9-3a49-4e02-8d71-004=
efffe2759<br>
uuid ( RO)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm-uuid ( RO): 85c11607-11bb-48e2-983c-ab=
cf6ec0b57f<br>=C2=A0=C2=A0=C2=A0 vm-name-label ( RO): Control domain on hos=
t: xenserver-2<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vdi-uuid=
 ( RO): afc680f9-3a49-4e02-8d71-004efffe2759<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 empty ( =
RO): false<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49=
-4e02-8d71-004efffe2759<br><br>[root@xenserver-2 ~]# xe vm-destroy uuid=3D8=
5c11607-11bb-48e2-983c-abcf6ec0b57f<br>
You attempted an operation on a VM that was not in an appropriate power sta=
te at the time; for example, you attempted to start a VM that was already r=
unning.=C2=A0 The parameters returned are the VM&#39;s handle, and the expe=
cted and actual VM state at the time of the call.<br>
vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xenserver=
-2)<br>expected: halted, suspended<br>actual: running<br><br>[root@xenserve=
r-2 ~]# xe vm-shutdown --force uuid=3D85c11607-11bb-48e2-983c-abcf6ec0b57f<=
br>
Error: No matching VMs found<br><br>[root@xenserver-2 ~]# xe vm-reset-power=
state --force uuid=3D85c11607-11bb-48e2-983c-abcf6ec0b57f<br>Error: No matc=
hing VMs found<br clear=3D"all"><br>-- <br>Best wishes.<br>Vladimir
</div></div>

--14dae9cc9552b9306104fb13f368--


--===============3106766852824434968==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3106766852824434968==--


From xen-api-bounces@lists.xen.org Thu Jun 05 10:34:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 10:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsUzt-0003zZ-00; Thu, 05 Jun 2014 10:34:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.beaumont@citrix.com>) id 1WsUzr-0003zT-JD
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 10:34:11 +0000
Received: from [193.109.254.147:12520] by server-15.bemta-14.messagelabs.com
	id B8/E5-15813-2A740935; Thu, 05 Jun 2014 10:34:10 +0000
X-Env-Sender: simon.beaumont@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401964450!3913375!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17318 invoked from network); 5 Jun 2014 10:34:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 10:34:10 -0000
X-IronPort-AV: E=Sophos;i="4.98,980,1392163200"; d="scan'208";a="20025146"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 05 Jun 2014 10:34:10 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Thu, 5 Jun 2014 12:34:09 +0200
From: Simon Beaumont <simon.beaumont@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Can`t uninstall VM
Thread-Index: AQHPgKbElUY84sXkIEmLTnVEKnZzx5tiUYjA
Date: Thu, 5 Jun 2014 10:34:09 +0000
Message-ID: <4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
In-Reply-To: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.166]
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org



> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On
> Behalf Of Volodymyr Kotulskyi
> Sent: Thursday 05 June 2014 11:10
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Can`t uninstall VM
> 
> The server was rebooted during VM creation and now I can`t destroy it
> Please advice how to uninstall  this VM ?
> 
> 
> 
> [root@xenserver-2 ~]# xe vbd-list vdi-uuid=afc680f9-3a49-4e02-8d71-
> 004efffe2759
> uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
>           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
>     vm-name-label ( RO): Control domain on host: xenserver-2
>          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
>             empty ( RO): false
>            device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-
> bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
> 
> [root@xenserver-2 ~]# xe vm-destroy uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
> You attempted an operation on a VM that was not in an appropriate power state
> at the time; for example, you attempted to start a VM that was already
> running.  The parameters returned are the VM's handle, and the expected and
> actual VM state at the time of the call.
> vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xenserver-
> 2)
> expected: halted, suspended
> actual: running
> 
> [root@xenserver-2 ~]# xe vm-shutdown --force uuid=85c11607-11bb-48e2-983c-
> abcf6ec0b57f
> Error: No matching VMs found
> 
> [root@xenserver-2 ~]# xe vm-reset-powerstate --force uuid=85c11607-11bb-48e2-
> 983c-abcf6ec0b57f
> Error: No matching VMs found

You are trying to shutdown/destroy the Control domain (dom0). This is probably not what you intended. I have just tried the same and get the same error ("Error: No matching VMs found"). This is not very informative but it's because it is dom0.

-Si
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 10:34:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 10:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsUzt-0003zZ-00; Thu, 05 Jun 2014 10:34:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.beaumont@citrix.com>) id 1WsUzr-0003zT-JD
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 10:34:11 +0000
Received: from [193.109.254.147:12520] by server-15.bemta-14.messagelabs.com
	id B8/E5-15813-2A740935; Thu, 05 Jun 2014 10:34:10 +0000
X-Env-Sender: simon.beaumont@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401964450!3913375!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17318 invoked from network); 5 Jun 2014 10:34:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 10:34:10 -0000
X-IronPort-AV: E=Sophos;i="4.98,980,1392163200"; d="scan'208";a="20025146"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 05 Jun 2014 10:34:10 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Thu, 5 Jun 2014 12:34:09 +0200
From: Simon Beaumont <simon.beaumont@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Can`t uninstall VM
Thread-Index: AQHPgKbElUY84sXkIEmLTnVEKnZzx5tiUYjA
Date: Thu, 5 Jun 2014 10:34:09 +0000
Message-ID: <4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
In-Reply-To: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.166]
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org



> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On
> Behalf Of Volodymyr Kotulskyi
> Sent: Thursday 05 June 2014 11:10
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Can`t uninstall VM
> 
> The server was rebooted during VM creation and now I can`t destroy it
> Please advice how to uninstall  this VM ?
> 
> 
> 
> [root@xenserver-2 ~]# xe vbd-list vdi-uuid=afc680f9-3a49-4e02-8d71-
> 004efffe2759
> uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
>           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
>     vm-name-label ( RO): Control domain on host: xenserver-2
>          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
>             empty ( RO): false
>            device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-
> bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
> 
> [root@xenserver-2 ~]# xe vm-destroy uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
> You attempted an operation on a VM that was not in an appropriate power state
> at the time; for example, you attempted to start a VM that was already
> running.  The parameters returned are the VM's handle, and the expected and
> actual VM state at the time of the call.
> vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xenserver-
> 2)
> expected: halted, suspended
> actual: running
> 
> [root@xenserver-2 ~]# xe vm-shutdown --force uuid=85c11607-11bb-48e2-983c-
> abcf6ec0b57f
> Error: No matching VMs found
> 
> [root@xenserver-2 ~]# xe vm-reset-powerstate --force uuid=85c11607-11bb-48e2-
> 983c-abcf6ec0b57f
> Error: No matching VMs found

You are trying to shutdown/destroy the Control domain (dom0). This is probably not what you intended. I have just tried the same and get the same error ("Error: No matching VMs found"). This is not very informative but it's because it is dom0.

-Si
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:26:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsVoP-0006DI-Py; Thu, 05 Jun 2014 11:26:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsVoO-0006DA-H8
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 11:26:24 +0000
Received: from [85.158.139.211:14072] by server-1.bemta-5.messagelabs.com id
	E3/49-21880-FD350935; Thu, 05 Jun 2014 11:26:23 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401967582!8256502!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27896 invoked from network); 5 Jun 2014 11:26:22 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:26:22 -0000
Received: by mail-wi0-f181.google.com with SMTP id n15so3233468wiw.14
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 04:26:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V4QSFTxXeexWjNk3o5ksCMpAZlt1hw666y1nQJgzrcs=;
	b=DWEQKlkOgO/9zDAfvj94MpOGA7JjfleYQfNyU7ilMJ4JB3erUzykD3aDgANTJG+I08
	fK8Lx6mDp01j4f41DfdWi7hfY8T+o89XCm5o001GeX4tc3JqY7vHXFfP4bj7x7jFDloJ
	I9yniCAUB9P7rNGQ0tgTUNCBMRddPexW6tklsGxxPmy4DbM++xNMcqyRSYnFJp3ZylAb
	0CCTBakjW09Dz9SwEiaLBQZw3ypjAj3R2e/kwH0vQvLWjwrqj11gY7B2iqB9nuEPLb08
	QrlMMzYoF8V27WePtsqh2moVqadN65rzrIbLBshKmQ8FcfbWphtYi5d09gwrYt7qYWux
	X+sw==
MIME-Version: 1.0
X-Received: by 10.180.94.163 with SMTP id dd3mr14817960wib.26.1401967582230;
	Thu, 05 Jun 2014 04:26:22 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 04:26:22 -0700 (PDT)
In-Reply-To: <4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
Date: Thu, 5 Jun 2014 14:26:22 +0300
Message-ID: <CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Simon Beaumont <simon.beaumont@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7938141983279288469=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7938141983279288469==
Content-Type: multipart/alternative; boundary=f46d04462e5eb9bea504fb150371

--f46d04462e5eb9bea504fb150371
Content-Type: text/plain; charset=UTF-8

I am trying to detach ISCSI SR

[root@xenserver-2 ~]# xe pbd-list
sr-uuid=cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
uuid ( RO)                  : c42ca367-9118-914e-c7c2-1e2c84a824ed
             host-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408
               sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
         device-config (MRO): multihomelist: 192.168.2.214:3260; SCSIid:
14f504e46494c45523363636338382d516c36632d374f4d53; targetIQN:
iqn.2006-01.com.openfiler:tsn.a6f66366d865; port: 3260; target:
192.168.2.214
    currently-attached ( RO): true

[root@xenserver-2 ~]# xe pbd-list
sr-uuid=cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
uuid ( RO)                  : c42ca367-9118-914e-c7c2-1e2c84a824ed
             host-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408
               sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
         device-config (MRO): multihomelist: 192.168.2.214:3260; SCSIid:
14f504e46494c45523363636338382d516c36632d374f4d53; targetIQN:
iqn.2006-01.com.openfiler:tsn.a6f66366d865; port: 3260; target:
192.168.2.214
    currently-attached ( RO): true


[root@xenserver-2 ~]# xe vdi-destroy
uuid=afc680f9-3a49-4e02-8d71-004efffe2759
This operation cannot be performed because this VDI is in use by some other
operation
vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)
operation: destroy

[root@xenserver-2 ~]# xe vbd-list
vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
          vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
    vm-name-label ( RO): Control domain on host: xenserver-2
         vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
            empty ( RO): false
           device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759




2014-06-05 13:34 GMT+03:00 Simon Beaumont <simon.beaumont@citrix.com>:

>
>
> > -----Original Message-----
> > From: xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] On
> > Behalf Of Volodymyr Kotulskyi
> > Sent: Thursday 05 June 2014 11:10
> > To: xen-api@lists.xen.org
> > Subject: [Xen-API] Can`t uninstall VM
> >
> > The server was rebooted during VM creation and now I can`t destroy it
> > Please advice how to uninstall  this VM ?
> >
> >
> >
> > [root@xenserver-2 ~]# xe vbd-list vdi-uuid=afc680f9-3a49-4e02-8d71-
> > 004efffe2759
> > uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
> >           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
> >     vm-name-label ( RO): Control domain on host: xenserver-2
> >          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
> >             empty ( RO): false
> >            device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-
> > bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
> >
> > [root@xenserver-2 ~]# xe vm-destroy
> uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
> > You attempted an operation on a VM that was not in an appropriate power
> state
> > at the time; for example, you attempted to start a VM that was already
> > running.  The parameters returned are the VM's handle, and the expected
> and
> > actual VM state at the time of the call.
> > vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host:
> xenserver-
> > 2)
> > expected: halted, suspended
> > actual: running
> >
> > [root@xenserver-2 ~]# xe vm-shutdown --force
> uuid=85c11607-11bb-48e2-983c-
> > abcf6ec0b57f
> > Error: No matching VMs found
> >
> > [root@xenserver-2 ~]# xe vm-reset-powerstate --force
> uuid=85c11607-11bb-48e2-
> > 983c-abcf6ec0b57f
> > Error: No matching VMs found
>
> You are trying to shutdown/destroy the Control domain (dom0). This is
> probably not what you intended. I have just tried the same and get the same
> error ("Error: No matching VMs found"). This is not very informative but
> it's because it is dom0.
>
> -Si
>



-- 
Best wishes.
Vladimir

--f46d04462e5eb9bea504fb150371
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am trying to detach ISCSI SR<br><br>[root@xenserver-2 ~]=
# xe pbd-list sr-uuid=3Dcf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>uuid ( RO)=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : c42ca367-9118-914e-c7c2-1e2c84a824ed<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 host-=
uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device-config (MRO): multihomelist:=
 <a href=3D"http://192.168.2.214:3260">192.168.2.214:3260</a>; SCSIid: 14f5=
04e46494c45523363636338382d516c36632d374f4d53; targetIQN: iqn.2006-01.com.o=
penfiler:tsn.a6f66366d865; port: 3260; target: 192.168.2.214<br>
=C2=A0=C2=A0=C2=A0 currently-attached ( RO): true<br><br>[root@xenserver-2 =
~]# xe pbd-list sr-uuid=3Dcf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>uuid ( RO=
)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : c42ca367-9118-914e-c7c2-1e2c84a824ed<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ho=
st-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device-config (MRO): multihomelist:=
 <a href=3D"http://192.168.2.214:3260">192.168.2.214:3260</a>; SCSIid: 14f5=
04e46494c45523363636338382d516c36632d374f4d53; targetIQN: iqn.2006-01.com.o=
penfiler:tsn.a6f66366d865; port: 3260; target: 192.168.2.214<br>
=C2=A0=C2=A0=C2=A0 currently-attached ( RO): true<br><br><br>[root@xenserve=
r-2 ~]# xe vdi-destroy uuid=3Dafc680f9-3a49-4e02-8d71-004efffe2759<br>This =
operation cannot be performed because this VDI is in use by some other oper=
ation<br>vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)<br>
operation: destroy<br><br>[root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc6=
80f9-3a49-4e02-8d71-004efffe2759<br>uuid ( RO)=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : ed1bc66a-5961-fe7a-5e4c-648=
0bbcdd57e<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm-uuid=
 ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f<br>
=C2=A0=C2=A0=C2=A0 vm-name-label ( RO): Control domain on host: xenserver-2=
<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vdi-uuid ( RO): afc680=
f9-3a49-4e02-8d71-004efffe2759<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 empty ( RO): false<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device ( RO): sm/backend/cf294ed7-c6bf=
-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
<br><br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"=
>2014-06-05 13:34 GMT+03:00 Simon Beaumont <span dir=3D"ltr">&lt;<a href=3D=
"mailto:simon.beaumont@citrix.com" target=3D"_blank">simon.beaumont@citrix.=
com</a>&gt;</span>:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces=
@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.xen.org"=
>xen-api-bounces@lists.xen.org</a>] On<br>
&gt; Behalf Of Volodymyr Kotulskyi<br>
&gt; Sent: Thursday 05 June 2014 11:10<br>
&gt; To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>=
<br>
&gt; Subject: [Xen-API] Can`t uninstall VM<br>
&gt;<br>
&gt; The server was rebooted during VM creation and now I can`t destroy it<=
br>
&gt; Please advice how to uninstall =C2=A0this VM ?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc680f9-3a49-4e02-8d71-<=
br>
&gt; 004efffe2759<br>
&gt; uuid ( RO) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : ed1bc66a-5961-f=
e7a-5e4c-6480bbcdd57e<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vm-uuid ( RO): 85c11607-11bb-48e2-9=
83c-abcf6ec0b57f<br>
&gt; =C2=A0 =C2=A0 vm-name-label ( RO): Control domain on host: xenserver-2=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vdi-uuid ( RO): afc680f9-3a49-4e02-8=
d71-004efffe2759<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 empty ( RO): false<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0device ( RO): sm/backend/cf29=
4ed7-c6bf-d01c-3899-<br>
&gt; bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-destroy uuid=3D85c11607-11bb-48e2-983c-abc=
f6ec0b57f<br>
&gt; You attempted an operation on a VM that was not in an appropriate powe=
r state<br>
&gt; at the time; for example, you attempted to start a VM that was already=
<br>
&gt; running. =C2=A0The parameters returned are the VM&#39;s handle, and th=
e expected and<br>
&gt; actual VM state at the time of the call.<br>
&gt; vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xens=
erver-<br>
&gt; 2)<br>
&gt; expected: halted, suspended<br>
&gt; actual: running<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-shutdown --force uuid=3D85c11607-11bb-48e2=
-983c-<br>
&gt; abcf6ec0b57f<br>
&gt; Error: No matching VMs found<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-reset-powerstate --force uuid=3D85c11607-1=
1bb-48e2-<br>
&gt; 983c-abcf6ec0b57f<br>
&gt; Error: No matching VMs found<br>
<br>
</div></div>You are trying to shutdown/destroy the Control domain (dom0). T=
his is probably not what you intended. I have just tried the same and get t=
he same error (&quot;Error: No matching VMs found&quot;). This is not very =
informative but it&#39;s because it is dom0.<br>

<br>
-Si<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br>Best wishes.<br>Vladimi=
r
</div>

--f46d04462e5eb9bea504fb150371--


--===============7938141983279288469==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7938141983279288469==--


From xen-api-bounces@lists.xen.org Thu Jun 05 11:26:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsVoP-0006DI-Py; Thu, 05 Jun 2014 11:26:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsVoO-0006DA-H8
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 11:26:24 +0000
Received: from [85.158.139.211:14072] by server-1.bemta-5.messagelabs.com id
	E3/49-21880-FD350935; Thu, 05 Jun 2014 11:26:23 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401967582!8256502!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27896 invoked from network); 5 Jun 2014 11:26:22 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:26:22 -0000
Received: by mail-wi0-f181.google.com with SMTP id n15so3233468wiw.14
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 04:26:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V4QSFTxXeexWjNk3o5ksCMpAZlt1hw666y1nQJgzrcs=;
	b=DWEQKlkOgO/9zDAfvj94MpOGA7JjfleYQfNyU7ilMJ4JB3erUzykD3aDgANTJG+I08
	fK8Lx6mDp01j4f41DfdWi7hfY8T+o89XCm5o001GeX4tc3JqY7vHXFfP4bj7x7jFDloJ
	I9yniCAUB9P7rNGQ0tgTUNCBMRddPexW6tklsGxxPmy4DbM++xNMcqyRSYnFJp3ZylAb
	0CCTBakjW09Dz9SwEiaLBQZw3ypjAj3R2e/kwH0vQvLWjwrqj11gY7B2iqB9nuEPLb08
	QrlMMzYoF8V27WePtsqh2moVqadN65rzrIbLBshKmQ8FcfbWphtYi5d09gwrYt7qYWux
	X+sw==
MIME-Version: 1.0
X-Received: by 10.180.94.163 with SMTP id dd3mr14817960wib.26.1401967582230;
	Thu, 05 Jun 2014 04:26:22 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 04:26:22 -0700 (PDT)
In-Reply-To: <4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
Date: Thu, 5 Jun 2014 14:26:22 +0300
Message-ID: <CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Simon Beaumont <simon.beaumont@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7938141983279288469=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7938141983279288469==
Content-Type: multipart/alternative; boundary=f46d04462e5eb9bea504fb150371

--f46d04462e5eb9bea504fb150371
Content-Type: text/plain; charset=UTF-8

I am trying to detach ISCSI SR

[root@xenserver-2 ~]# xe pbd-list
sr-uuid=cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
uuid ( RO)                  : c42ca367-9118-914e-c7c2-1e2c84a824ed
             host-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408
               sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
         device-config (MRO): multihomelist: 192.168.2.214:3260; SCSIid:
14f504e46494c45523363636338382d516c36632d374f4d53; targetIQN:
iqn.2006-01.com.openfiler:tsn.a6f66366d865; port: 3260; target:
192.168.2.214
    currently-attached ( RO): true

[root@xenserver-2 ~]# xe pbd-list
sr-uuid=cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
uuid ( RO)                  : c42ca367-9118-914e-c7c2-1e2c84a824ed
             host-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408
               sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc
         device-config (MRO): multihomelist: 192.168.2.214:3260; SCSIid:
14f504e46494c45523363636338382d516c36632d374f4d53; targetIQN:
iqn.2006-01.com.openfiler:tsn.a6f66366d865; port: 3260; target:
192.168.2.214
    currently-attached ( RO): true


[root@xenserver-2 ~]# xe vdi-destroy
uuid=afc680f9-3a49-4e02-8d71-004efffe2759
This operation cannot be performed because this VDI is in use by some other
operation
vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)
operation: destroy

[root@xenserver-2 ~]# xe vbd-list
vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
          vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
    vm-name-label ( RO): Control domain on host: xenserver-2
         vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
            empty ( RO): false
           device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759




2014-06-05 13:34 GMT+03:00 Simon Beaumont <simon.beaumont@citrix.com>:

>
>
> > -----Original Message-----
> > From: xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] On
> > Behalf Of Volodymyr Kotulskyi
> > Sent: Thursday 05 June 2014 11:10
> > To: xen-api@lists.xen.org
> > Subject: [Xen-API] Can`t uninstall VM
> >
> > The server was rebooted during VM creation and now I can`t destroy it
> > Please advice how to uninstall  this VM ?
> >
> >
> >
> > [root@xenserver-2 ~]# xe vbd-list vdi-uuid=afc680f9-3a49-4e02-8d71-
> > 004efffe2759
> > uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
> >           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
> >     vm-name-label ( RO): Control domain on host: xenserver-2
> >          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
> >             empty ( RO): false
> >            device ( RO): sm/backend/cf294ed7-c6bf-d01c-3899-
> > bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
> >
> > [root@xenserver-2 ~]# xe vm-destroy
> uuid=85c11607-11bb-48e2-983c-abcf6ec0b57f
> > You attempted an operation on a VM that was not in an appropriate power
> state
> > at the time; for example, you attempted to start a VM that was already
> > running.  The parameters returned are the VM's handle, and the expected
> and
> > actual VM state at the time of the call.
> > vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host:
> xenserver-
> > 2)
> > expected: halted, suspended
> > actual: running
> >
> > [root@xenserver-2 ~]# xe vm-shutdown --force
> uuid=85c11607-11bb-48e2-983c-
> > abcf6ec0b57f
> > Error: No matching VMs found
> >
> > [root@xenserver-2 ~]# xe vm-reset-powerstate --force
> uuid=85c11607-11bb-48e2-
> > 983c-abcf6ec0b57f
> > Error: No matching VMs found
>
> You are trying to shutdown/destroy the Control domain (dom0). This is
> probably not what you intended. I have just tried the same and get the same
> error ("Error: No matching VMs found"). This is not very informative but
> it's because it is dom0.
>
> -Si
>



-- 
Best wishes.
Vladimir

--f46d04462e5eb9bea504fb150371
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am trying to detach ISCSI SR<br><br>[root@xenserver-2 ~]=
# xe pbd-list sr-uuid=3Dcf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>uuid ( RO)=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : c42ca367-9118-914e-c7c2-1e2c84a824ed<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 host-=
uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device-config (MRO): multihomelist:=
 <a href=3D"http://192.168.2.214:3260">192.168.2.214:3260</a>; SCSIid: 14f5=
04e46494c45523363636338382d516c36632d374f4d53; targetIQN: iqn.2006-01.com.o=
penfiler:tsn.a6f66366d865; port: 3260; target: 192.168.2.214<br>
=C2=A0=C2=A0=C2=A0 currently-attached ( RO): true<br><br>[root@xenserver-2 =
~]# xe pbd-list sr-uuid=3Dcf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>uuid ( RO=
)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : c42ca367-9118-914e-c7c2-1e2c84a824ed<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ho=
st-uuid ( RO): 339c6ac7-927f-4dde-a64a-666e9c57f408<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 sr-uuid ( RO): cf294ed7-c6bf-d01c-3899-bb99bb56c0dc<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device-config (MRO): multihomelist:=
 <a href=3D"http://192.168.2.214:3260">192.168.2.214:3260</a>; SCSIid: 14f5=
04e46494c45523363636338382d516c36632d374f4d53; targetIQN: iqn.2006-01.com.o=
penfiler:tsn.a6f66366d865; port: 3260; target: 192.168.2.214<br>
=C2=A0=C2=A0=C2=A0 currently-attached ( RO): true<br><br><br>[root@xenserve=
r-2 ~]# xe vdi-destroy uuid=3Dafc680f9-3a49-4e02-8d71-004efffe2759<br>This =
operation cannot be performed because this VDI is in use by some other oper=
ation<br>vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)<br>
operation: destroy<br><br>[root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc6=
80f9-3a49-4e02-8d71-004efffe2759<br>uuid ( RO)=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : ed1bc66a-5961-fe7a-5e4c-648=
0bbcdd57e<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vm-uuid=
 ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f<br>
=C2=A0=C2=A0=C2=A0 vm-name-label ( RO): Control domain on host: xenserver-2=
<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vdi-uuid ( RO): afc680=
f9-3a49-4e02-8d71-004efffe2759<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 empty ( RO): false<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 device ( RO): sm/backend/cf294ed7-c6bf=
-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
<br><br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"=
>2014-06-05 13:34 GMT+03:00 Simon Beaumont <span dir=3D"ltr">&lt;<a href=3D=
"mailto:simon.beaumont@citrix.com" target=3D"_blank">simon.beaumont@citrix.=
com</a>&gt;</span>:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces=
@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.xen.org"=
>xen-api-bounces@lists.xen.org</a>] On<br>
&gt; Behalf Of Volodymyr Kotulskyi<br>
&gt; Sent: Thursday 05 June 2014 11:10<br>
&gt; To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>=
<br>
&gt; Subject: [Xen-API] Can`t uninstall VM<br>
&gt;<br>
&gt; The server was rebooted during VM creation and now I can`t destroy it<=
br>
&gt; Please advice how to uninstall =C2=A0this VM ?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vbd-list vdi-uuid=3Dafc680f9-3a49-4e02-8d71-<=
br>
&gt; 004efffe2759<br>
&gt; uuid ( RO) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : ed1bc66a-5961-f=
e7a-5e4c-6480bbcdd57e<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vm-uuid ( RO): 85c11607-11bb-48e2-9=
83c-abcf6ec0b57f<br>
&gt; =C2=A0 =C2=A0 vm-name-label ( RO): Control domain on host: xenserver-2=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vdi-uuid ( RO): afc680f9-3a49-4e02-8=
d71-004efffe2759<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 empty ( RO): false<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0device ( RO): sm/backend/cf29=
4ed7-c6bf-d01c-3899-<br>
&gt; bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-destroy uuid=3D85c11607-11bb-48e2-983c-abc=
f6ec0b57f<br>
&gt; You attempted an operation on a VM that was not in an appropriate powe=
r state<br>
&gt; at the time; for example, you attempted to start a VM that was already=
<br>
&gt; running. =C2=A0The parameters returned are the VM&#39;s handle, and th=
e expected and<br>
&gt; actual VM state at the time of the call.<br>
&gt; vm: 85c11607-11bb-48e2-983c-abcf6ec0b57f (Control domain on host: xens=
erver-<br>
&gt; 2)<br>
&gt; expected: halted, suspended<br>
&gt; actual: running<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-shutdown --force uuid=3D85c11607-11bb-48e2=
-983c-<br>
&gt; abcf6ec0b57f<br>
&gt; Error: No matching VMs found<br>
&gt;<br>
&gt; [root@xenserver-2 ~]# xe vm-reset-powerstate --force uuid=3D85c11607-1=
1bb-48e2-<br>
&gt; 983c-abcf6ec0b57f<br>
&gt; Error: No matching VMs found<br>
<br>
</div></div>You are trying to shutdown/destroy the Control domain (dom0). T=
his is probably not what you intended. I have just tried the same and get t=
he same error (&quot;Error: No matching VMs found&quot;). This is not very =
informative but it&#39;s because it is dom0.<br>

<br>
-Si<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br>Best wishes.<br>Vladimi=
r
</div>

--f46d04462e5eb9bea504fb150371--


--===============7938141983279288469==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7938141983279288469==--


From xen-api-bounces@lists.xen.org Thu Jun 05 11:46:10 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:46:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsW7R-0006hd-Sy; Thu, 05 Jun 2014 11:46:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WsW7P-0006hY-PJ
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 11:46:04 +0000
Received: from [85.158.137.68:47690] by server-9.bemta-3.messagelabs.com id
	D1/0E-30063-A7850935; Thu, 05 Jun 2014 11:46:02 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401968760!8221315!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21476 invoked from network); 5 Jun 2014 11:46:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:46:02 -0000
X-IronPort-AV: E=Sophos;i="4.98,980,1392163200"; 
	d="scan'208,217";a="139838855"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Jun 2014 11:46:00 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Thu, 5 Jun 2014
	07:45:59 -0400
Message-ID: <53905877.5020305@eu.citrix.com>
Date: Thu, 5 Jun 2014 12:45:59 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
	<CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
In-Reply-To: <CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1261901009069369679=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1261901009069369679==
Content-Type: multipart/alternative;
	boundary="------------030202040108050309080209"

--------------030202040108050309080209
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

On 05/06/14 12:26, Volodymyr Kotulskyi wrote:
>
> [root@xenserver-2 ~]# xe vdi-destroy
> uuid=afc680f9-3a49-4e02-8d71-004efffe2759
> This operation cannot be performed because this VDI is in use by some
> other operation
> vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)
> operation: destroy
>
> [root@xenserver-2 ~]# xe vbd-list
> vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
> uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
>           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
>     vm-name-label ( RO): Control domain on host: xenserver-2
>          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
>             empty ( RO): false
>            device ( RO):
> sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
>

The VBD looks like it is currently attached to dom0. Try unplugging it
(xe vbd-unplug uuid=ed1bc....). If this fails, it's usually because the
disk is in use by something, and you'll have to see any process that
might be using it (or it might be mounted).

Cheers,

Jon



--------------030202040108050309080209
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 05/06/14 12:26, Volodymyr Kotulskyi
      wrote:<br>
    </div>
    <blockquote
cite="mid:CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div class="gmail_extra"><br>
        [root@xenserver-2 ~]# xe vdi-destroy
        uuid=afc680f9-3a49-4e02-8d71-004efffe2759<br>
        This operation cannot be performed because this VDI is in use by
        some other operation<br>
        vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)<br>
        operation: destroy<br>
        <br>
        [root@xenserver-2 ~]# xe vbd-list
        vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759<br>
        uuid ( RO)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f<br>
        &nbsp;&nbsp;&nbsp; vm-name-label ( RO): Control domain on host: xenserver-2<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empty ( RO): false<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
        <br>
      </div>
    </blockquote>
    <br>
    The VBD looks like it is currently attached to dom0. Try unplugging
    it (xe vbd-unplug uuid=ed1bc....). If this fails, it's usually
    because the disk is in use by something, and you'll have to see any
    process that might be using it (or it might be mounted).<br>
    <br>
    Cheers,<br>
    <br>
    Jon<br>
    <br>
    <br>
  </body>
</html>

--------------030202040108050309080209--


--===============1261901009069369679==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1261901009069369679==--


From xen-api-bounces@lists.xen.org Thu Jun 05 11:46:10 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:46:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsW7R-0006hd-Sy; Thu, 05 Jun 2014 11:46:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WsW7P-0006hY-PJ
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 11:46:04 +0000
Received: from [85.158.137.68:47690] by server-9.bemta-3.messagelabs.com id
	D1/0E-30063-A7850935; Thu, 05 Jun 2014 11:46:02 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1401968760!8221315!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21476 invoked from network); 5 Jun 2014 11:46:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:46:02 -0000
X-IronPort-AV: E=Sophos;i="4.98,980,1392163200"; 
	d="scan'208,217";a="139838855"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Jun 2014 11:46:00 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6; Thu, 5 Jun 2014
	07:45:59 -0400
Message-ID: <53905877.5020305@eu.citrix.com>
Date: Thu, 5 Jun 2014 12:45:59 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
	<CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
In-Reply-To: <CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1261901009069369679=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1261901009069369679==
Content-Type: multipart/alternative;
	boundary="------------030202040108050309080209"

--------------030202040108050309080209
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

On 05/06/14 12:26, Volodymyr Kotulskyi wrote:
>
> [root@xenserver-2 ~]# xe vdi-destroy
> uuid=afc680f9-3a49-4e02-8d71-004efffe2759
> This operation cannot be performed because this VDI is in use by some
> other operation
> vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)
> operation: destroy
>
> [root@xenserver-2 ~]# xe vbd-list
> vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759
> uuid ( RO)             : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e
>           vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f
>     vm-name-label ( RO): Control domain on host: xenserver-2
>          vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759
>             empty ( RO): false
>            device ( RO):
> sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759
>

The VBD looks like it is currently attached to dom0. Try unplugging it
(xe vbd-unplug uuid=ed1bc....). If this fails, it's usually because the
disk is in use by something, and you'll have to see any process that
might be using it (or it might be mounted).

Cheers,

Jon



--------------030202040108050309080209
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 05/06/14 12:26, Volodymyr Kotulskyi
      wrote:<br>
    </div>
    <blockquote
cite="mid:CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div class="gmail_extra"><br>
        [root@xenserver-2 ~]# xe vdi-destroy
        uuid=afc680f9-3a49-4e02-8d71-004efffe2759<br>
        This operation cannot be performed because this VDI is in use by
        some other operation<br>
        vdi: afc680f9-3a49-4e02-8d71-004efffe2759 (OracleLinux)<br>
        operation: destroy<br>
        <br>
        [root@xenserver-2 ~]# xe vbd-list
        vdi-uuid=afc680f9-3a49-4e02-8d71-004efffe2759<br>
        uuid ( RO)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : ed1bc66a-5961-fe7a-5e4c-6480bbcdd57e<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vm-uuid ( RO): 85c11607-11bb-48e2-983c-abcf6ec0b57f<br>
        &nbsp;&nbsp;&nbsp; vm-name-label ( RO): Control domain on host: xenserver-2<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vdi-uuid ( RO): afc680f9-3a49-4e02-8d71-004efffe2759<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empty ( RO): false<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; device ( RO):
sm/backend/cf294ed7-c6bf-d01c-3899-bb99bb56c0dc/afc680f9-3a49-4e02-8d71-004efffe2759<br>
        <br>
      </div>
    </blockquote>
    <br>
    The VBD looks like it is currently attached to dom0. Try unplugging
    it (xe vbd-unplug uuid=ed1bc....). If this fails, it's usually
    because the disk is in use by something, and you'll have to see any
    process that might be using it (or it might be mounted).<br>
    <br>
    Cheers,<br>
    <br>
    Jon<br>
    <br>
    <br>
  </body>
</html>

--------------030202040108050309080209--


--===============1261901009069369679==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1261901009069369679==--


From xen-api-bounces@lists.xen.org Thu Jun 05 11:49:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWAS-0006sY-RC; Thu, 05 Jun 2014 11:49:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWAR-0006sD-Bc; Thu, 05 Jun 2014 11:49:11 +0000
Received: from [85.158.139.211:5392] by server-16.bemta-5.messagelabs.com id
	A1/3C-19700-63950935; Thu, 05 Jun 2014 11:49:10 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401968949!666386!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29366 invoked from network); 5 Jun 2014 11:49:09 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:49:09 -0000
Received: by mail-wg0-f45.google.com with SMTP id m15so965761wgh.16
	for <multiple recipients>; Thu, 05 Jun 2014 04:49:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=0PIuGFAQricBo7cGiPeenBbKrqFo0HMLE4wvXKCH4oU=;
	b=MblUQzlHzB3nxy7fFXDgCOFlEtEYA/XjjGuv9p6d12x4TmsttRLv9MOCKyx1w0RHLe
	j8+G9rPXduOOWaskaEPcHcufXwSgATwUuTWXoOLAvwMeFTBlRPKbIs5hcB7M8H8WHX2p
	QzPT6bSysi7djpTAynIJ0R50u8Hol9DmPLQhn8ogcRB7uWwUUKDGYje0OibdZ3PPViNP
	rpVrPC4Z4RHkEvoN4J/4MQlTPQfYfDaUIpGvSCnjjo7NNIKIHMxp1Fb5HiX9E6xS/+2L
	8wPELZjywkKSUAJfyouYPt1vWGXzPNDb0/otbNYSXLTAK1GOTqSeMdEbZ7iZ0334InKl
	F2mA==
X-Received: by 10.180.36.35 with SMTP id n3mr15103071wij.23.1401968949639;
	Thu, 05 Jun 2014 04:49:09 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id v15sm7759290wjq.17.2014.06.05.04.49.08
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:49:08 -0700 (PDT)
Message-ID: <53905933.2040000@xen.org>
Date: Thu, 05 Jun 2014 12:49:07 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	Russell Pavlicek <russell.pavlicek@citrix.com>
References: <538CA4E3.40506@xen.org>
In-Reply-To: <538CA4E3.40506@xen.org>
Subject: Re: [Xen-API] [vote on timing] Xen Project Developer Meeting on
 August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi everyone,

I have more information related to the meeting.
* I have space for a maximum of 40 people
* I have the room from 8:30 - 18:30 - so we can be flexible on times
* I have to use the same room for a board meeting. For the board 
meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 
9:00 slot is our normal board meeting time), starting the dev meeting 30 
minutes after
* LinuxCon is going on in parallel and the schedule has been published 
at 
http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule 
yesterday
* Apart from Russell and me who both have talks from 12:15 - 13:05 
no-one else has really an overlap.

So what I am asking is for options: please vote
+1 "09:30 - 13:00"
+1 "10:30 - 14:00"
+1 "13:00 - 16:30"

Best Regards
Lars

On 02/06/2014 17:22, Lars Kurth wrote:
> Hi all,
>
> I am pleased to announce that I secured space for a 1/2 day developer 
> meeting the day after the Xen Project Developer Summit. As in the 
> past, I suggest that the meeting lasts 3.5 - 4 hours. I suggest we 
> start at 9:30 and run until 1pm, but could start a little bit later. 
> If you have any preferences, let me know. As I will need to get a 
> sense re numbers and order food and drinks, please reply to the thread 
> for now, if you are planning to attend the meeting. Once I have more 
> information, I will create a wiki page, and you can sign up on the 
> wiki page.
>
> We will also have an Advisory Board meeting either before or after.
>
> Best Regards
> Lars
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:49:13 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWAS-0006sY-RC; Thu, 05 Jun 2014 11:49:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWAR-0006sD-Bc; Thu, 05 Jun 2014 11:49:11 +0000
Received: from [85.158.139.211:5392] by server-16.bemta-5.messagelabs.com id
	A1/3C-19700-63950935; Thu, 05 Jun 2014 11:49:10 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401968949!666386!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29366 invoked from network); 5 Jun 2014 11:49:09 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:49:09 -0000
Received: by mail-wg0-f45.google.com with SMTP id m15so965761wgh.16
	for <multiple recipients>; Thu, 05 Jun 2014 04:49:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=0PIuGFAQricBo7cGiPeenBbKrqFo0HMLE4wvXKCH4oU=;
	b=MblUQzlHzB3nxy7fFXDgCOFlEtEYA/XjjGuv9p6d12x4TmsttRLv9MOCKyx1w0RHLe
	j8+G9rPXduOOWaskaEPcHcufXwSgATwUuTWXoOLAvwMeFTBlRPKbIs5hcB7M8H8WHX2p
	QzPT6bSysi7djpTAynIJ0R50u8Hol9DmPLQhn8ogcRB7uWwUUKDGYje0OibdZ3PPViNP
	rpVrPC4Z4RHkEvoN4J/4MQlTPQfYfDaUIpGvSCnjjo7NNIKIHMxp1Fb5HiX9E6xS/+2L
	8wPELZjywkKSUAJfyouYPt1vWGXzPNDb0/otbNYSXLTAK1GOTqSeMdEbZ7iZ0334InKl
	F2mA==
X-Received: by 10.180.36.35 with SMTP id n3mr15103071wij.23.1401968949639;
	Thu, 05 Jun 2014 04:49:09 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id v15sm7759290wjq.17.2014.06.05.04.49.08
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:49:08 -0700 (PDT)
Message-ID: <53905933.2040000@xen.org>
Date: Thu, 05 Jun 2014 12:49:07 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	Russell Pavlicek <russell.pavlicek@citrix.com>
References: <538CA4E3.40506@xen.org>
In-Reply-To: <538CA4E3.40506@xen.org>
Subject: Re: [Xen-API] [vote on timing] Xen Project Developer Meeting on
 August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi everyone,

I have more information related to the meeting.
* I have space for a maximum of 40 people
* I have the room from 8:30 - 18:30 - so we can be flexible on times
* I have to use the same room for a board meeting. For the board 
meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 
9:00 slot is our normal board meeting time), starting the dev meeting 30 
minutes after
* LinuxCon is going on in parallel and the schedule has been published 
at 
http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule 
yesterday
* Apart from Russell and me who both have talks from 12:15 - 13:05 
no-one else has really an overlap.

So what I am asking is for options: please vote
+1 "09:30 - 13:00"
+1 "10:30 - 14:00"
+1 "13:00 - 16:30"

Best Regards
Lars

On 02/06/2014 17:22, Lars Kurth wrote:
> Hi all,
>
> I am pleased to announce that I secured space for a 1/2 day developer 
> meeting the day after the Xen Project Developer Summit. As in the 
> past, I suggest that the meeting lasts 3.5 - 4 hours. I suggest we 
> start at 9:30 and run until 1pm, but could start a little bit later. 
> If you have any preferences, let me know. As I will need to get a 
> sense re numbers and order food and drinks, please reply to the thread 
> for now, if you are planning to attend the meeting. Once I have more 
> information, I will create a wiki page, and you can sign up on the 
> wiki page.
>
> We will also have an Advisory Board meeting either before or after.
>
> Best Regards
> Lars
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:53:31 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWEb-0007hR-Vu; Thu, 05 Jun 2014 11:53:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWEZ-0007gQ-RD; Thu, 05 Jun 2014 11:53:28 +0000
Received: from [193.109.254.147:36600] by server-4.bemta-14.messagelabs.com id
	AF/D4-02781-63A50935; Thu, 05 Jun 2014 11:53:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401969205!3936560!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 762 invoked from network); 5 Jun 2014 11:53:26 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:53:26 -0000
Received: by mail-wg0-f44.google.com with SMTP id a1so946639wgh.3
	for <multiple recipients>; Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=bKCejQELMHQM/ITT2ujsFBq4QxE3AWeF8u1LTWWA/vs=;
	b=mk128iDhKzZjtah2I2KHsrZj8/ONx5OzFGQ9tJxN7A1eD1whqEQJJB2vCyQixkRdHc
	hFN+dc2CokcoIR3PTycOT5hKqZTIVhJHOBLcQM9dw9JgPEm8/nRBPyLMXy1PQB5b4eaO
	J1jWKVybqHCEDs/UA0FxSBQ6dUgc+Wi0jpGGY2U/utC1Gd3v2doWUX1OvYQ8zEPsnvA1
	QOr7GINxusftnQQWBnnz8LEaH3TbsbncBjUDgqhhfU5FvwtDFsdXPEszy/vx2HrlXN5/
	t0G49NTHNglne3Q15re3y8IxfTabL/Bno6soEoeIM3XGgqDhEcgz5cIz7eF1cEod4VlK
	O6+A==
X-Received: by 10.180.93.163 with SMTP id cv3mr15242320wib.3.1401969205651;
	Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bl3sm2276439wib.9.2014.06.05.04.53.24
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
Message-ID: <53905A33.7000209@xen.org>
Date: Thu, 05 Jun 2014 12:53:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
Subject: Re: [Xen-API] [For community review] Windows PV Drivers Incubation
 Sub-project Proposal
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Seems nobody had any significant comments
Will set up a formal vote next week
Lars

On 28/05/2014 13:42, Lars Kurth wrote:
> Hi all,
>
> please find attached a link to a new subproject to proposal to host =

> and develop the Windows PV drivers. The proposal is at =

> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Pro=
posal =

> (but I also attached the text below).
>
> Anyone can comment on the proposal. The review period will be open =

> until June 6th. I will then incorporate any comments and go for a =

> formal vote.
>
> Best Regards
> Lars
>
> =3D=3D Windows PV Drivers Project Proposal =3D=3D
> =3D=3D=3D Roles =3D=3D=3D
> * Project Lead: Paul Durrant - Paul is Windows subsystem architect for =

> XenServer and has authored the majority of the driver code.
> * Project Sponsor: Matt Wilson - Matt is Xen Project AB member =

> representing Amazon
> * Project Mentor: Lars Kurth - Lars is the Community Manager for the =

> Xen Project and has agreed to act as the project=92s Mentor.
>
> =3D=3D=3D Background =3D=3D=3D
> ParaVirtualization aware (PV) device drivers are an important part of =

> HVM guests running under Xen. Citrix has provided a set of PV driver
> for Windows since the inception of XenServer. These drivers have =

> evolved over the years and recently the full set has been made open
> source with a BSD license and are therefore available to the community =

> to modify and build.
> I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see =

> http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
> introduce the drivers. This proposal is intended to be a logical next =

> step to that initial offering to the community.
>
> =3D=3D=3D Relevance to Xen and its Community =3D=3D=3D
> The drivers have a dependency on Xen as they are ParaVirtualization =

> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They =

> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot =

> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing =

> to run Windows (i386 or x86_64) as a guest under Xen.
>
> =3D=3D=3D Current Status =3D=3D=3D
> Recent builds of the drivers are currently being tested by Citrix and =

> Amazon using the Microsoft HCK and Citrix will be providing =

> logo-signed builds of the drivers in future commercial Xen offerings. =

> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows =

> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to =

> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community =

> (see http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3Ddocs/misc/pc=
i-d
> evice-reservations.txt) and logo-signing their driver builds.
>
> =3D=3D=3D Incubation =3D=3D=3D
> The aim of making the Windows PV Drivers an incubated project is to =

> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and =

> contribution. The driver set provide APIs to fundamental Xen =

> subsystems such
> as grant tables, event channels and xenstore and therefore provide a =

> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver =

> repositories are all employed by Citrix but by becoming an incubated =

> project we
> hope gain maintainers from the community as we build interest.
>
> We hope we can work with the maintainers of the GPLPV Windows Drivers =

> to standardize Windows PV drivers for the Xen project.
>
> =3D=3D=3D Required Infrastructure =3D=3D=3D
> =3D=3D=3D=3D Repositories =3D=3D=3D=3D
> As a Xen Project sub-project we would wish the driver repositories to =

> be hosted on xenbits, but mirrored to GitHub to allow use of the the
> GitHub workflow. It makes sense to maintain a separate repository for =

> each driver as:
>
> Each driver is separately installable with no compile-time linkage to =

> any other driver. Some headers may be imported from one
> repository to another to facilitate run-time discovery of interfaces =

> provided by one driver and consumed by another, but it is desirable
> that this is an explicit step to move from one version of an interface =

> to another.
>
> A continuous integration server project can be created for each =

> repository such that the only a modified driver is re-built, rather than
> the entire set.
>
> The set of drivers (and hence repositories) is currently:
> * XENBUS: Bus driver binding to the top-level PCI device (and =

> providing most of the interfaces to Xen)
> * XENVIF: Network class driver (hosting the code necessary to drive =

> the netif ring protocol)
> * XENNET: Network device driver (client of the class driver, provides =

> VIFs to Windows network stack)
> * XENVBD: Storage class driver (hosting the code necessary to drive =

> the blkif ring protocol)
> * XENIFACE: Interface driver (providing user-space access to xenstore)
>
> =3D=3D=3D=3D Build and Test =3D=3D=3D=3D
> We request build infrastructure to make new builds of driver =

> repositories immediately available for use by community members. This
> includes:
>
> A build machine (physical or virtual), possibly part of the Xen =

> Project test framework, running Jenkins or some such continuous
> integration server to monitor the repositories
>
> A license for Microsoft Visual Studio (~ $1000)
> Storage, either on the build machine or elsewhere, to act as a public =

> facing symbol server for the convenience of developers
>
> =3D=3D=3D=3D=3D Approval Status =3D=3D=3D=3D=3D
> The Advisory Board agreed to fund a Visual Studio license and two =

> vendors in the community offered VM's to host the build environment.
>
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:53:31 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWEb-0007hR-Vu; Thu, 05 Jun 2014 11:53:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWEZ-0007gQ-RD; Thu, 05 Jun 2014 11:53:28 +0000
Received: from [193.109.254.147:36600] by server-4.bemta-14.messagelabs.com id
	AF/D4-02781-63A50935; Thu, 05 Jun 2014 11:53:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401969205!3936560!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 762 invoked from network); 5 Jun 2014 11:53:26 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:53:26 -0000
Received: by mail-wg0-f44.google.com with SMTP id a1so946639wgh.3
	for <multiple recipients>; Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=bKCejQELMHQM/ITT2ujsFBq4QxE3AWeF8u1LTWWA/vs=;
	b=mk128iDhKzZjtah2I2KHsrZj8/ONx5OzFGQ9tJxN7A1eD1whqEQJJB2vCyQixkRdHc
	hFN+dc2CokcoIR3PTycOT5hKqZTIVhJHOBLcQM9dw9JgPEm8/nRBPyLMXy1PQB5b4eaO
	J1jWKVybqHCEDs/UA0FxSBQ6dUgc+Wi0jpGGY2U/utC1Gd3v2doWUX1OvYQ8zEPsnvA1
	QOr7GINxusftnQQWBnnz8LEaH3TbsbncBjUDgqhhfU5FvwtDFsdXPEszy/vx2HrlXN5/
	t0G49NTHNglne3Q15re3y8IxfTabL/Bno6soEoeIM3XGgqDhEcgz5cIz7eF1cEod4VlK
	O6+A==
X-Received: by 10.180.93.163 with SMTP id cv3mr15242320wib.3.1401969205651;
	Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bl3sm2276439wib.9.2014.06.05.04.53.24
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:53:25 -0700 (PDT)
Message-ID: <53905A33.7000209@xen.org>
Date: Thu, 05 Jun 2014 12:53:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
Subject: Re: [Xen-API] [For community review] Windows PV Drivers Incubation
 Sub-project Proposal
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Seems nobody had any significant comments
Will set up a formal vote next week
Lars

On 28/05/2014 13:42, Lars Kurth wrote:
> Hi all,
>
> please find attached a link to a new subproject to proposal to host =

> and develop the Windows PV drivers. The proposal is at =

> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Pro=
posal =

> (but I also attached the text below).
>
> Anyone can comment on the proposal. The review period will be open =

> until June 6th. I will then incorporate any comments and go for a =

> formal vote.
>
> Best Regards
> Lars
>
> =3D=3D Windows PV Drivers Project Proposal =3D=3D
> =3D=3D=3D Roles =3D=3D=3D
> * Project Lead: Paul Durrant - Paul is Windows subsystem architect for =

> XenServer and has authored the majority of the driver code.
> * Project Sponsor: Matt Wilson - Matt is Xen Project AB member =

> representing Amazon
> * Project Mentor: Lars Kurth - Lars is the Community Manager for the =

> Xen Project and has agreed to act as the project=92s Mentor.
>
> =3D=3D=3D Background =3D=3D=3D
> ParaVirtualization aware (PV) device drivers are an important part of =

> HVM guests running under Xen. Citrix has provided a set of PV driver
> for Windows since the inception of XenServer. These drivers have =

> evolved over the years and recently the full set has been made open
> source with a BSD license and are therefore available to the community =

> to modify and build.
> I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see =

> http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
> introduce the drivers. This proposal is intended to be a logical next =

> step to that initial offering to the community.
>
> =3D=3D=3D Relevance to Xen and its Community =3D=3D=3D
> The drivers have a dependency on Xen as they are ParaVirtualization =

> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They =

> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot =

> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing =

> to run Windows (i386 or x86_64) as a guest under Xen.
>
> =3D=3D=3D Current Status =3D=3D=3D
> Recent builds of the drivers are currently being tested by Citrix and =

> Amazon using the Microsoft HCK and Citrix will be providing =

> logo-signed builds of the drivers in future commercial Xen offerings. =

> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows =

> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to =

> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community =

> (see http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3Ddocs/misc/pc=
i-d
> evice-reservations.txt) and logo-signing their driver builds.
>
> =3D=3D=3D Incubation =3D=3D=3D
> The aim of making the Windows PV Drivers an incubated project is to =

> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and =

> contribution. The driver set provide APIs to fundamental Xen =

> subsystems such
> as grant tables, event channels and xenstore and therefore provide a =

> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver =

> repositories are all employed by Citrix but by becoming an incubated =

> project we
> hope gain maintainers from the community as we build interest.
>
> We hope we can work with the maintainers of the GPLPV Windows Drivers =

> to standardize Windows PV drivers for the Xen project.
>
> =3D=3D=3D Required Infrastructure =3D=3D=3D
> =3D=3D=3D=3D Repositories =3D=3D=3D=3D
> As a Xen Project sub-project we would wish the driver repositories to =

> be hosted on xenbits, but mirrored to GitHub to allow use of the the
> GitHub workflow. It makes sense to maintain a separate repository for =

> each driver as:
>
> Each driver is separately installable with no compile-time linkage to =

> any other driver. Some headers may be imported from one
> repository to another to facilitate run-time discovery of interfaces =

> provided by one driver and consumed by another, but it is desirable
> that this is an explicit step to move from one version of an interface =

> to another.
>
> A continuous integration server project can be created for each =

> repository such that the only a modified driver is re-built, rather than
> the entire set.
>
> The set of drivers (and hence repositories) is currently:
> * XENBUS: Bus driver binding to the top-level PCI device (and =

> providing most of the interfaces to Xen)
> * XENVIF: Network class driver (hosting the code necessary to drive =

> the netif ring protocol)
> * XENNET: Network device driver (client of the class driver, provides =

> VIFs to Windows network stack)
> * XENVBD: Storage class driver (hosting the code necessary to drive =

> the blkif ring protocol)
> * XENIFACE: Interface driver (providing user-space access to xenstore)
>
> =3D=3D=3D=3D Build and Test =3D=3D=3D=3D
> We request build infrastructure to make new builds of driver =

> repositories immediately available for use by community members. This
> includes:
>
> A build machine (physical or virtual), possibly part of the Xen =

> Project test framework, running Jenkins or some such continuous
> integration server to monitor the repositories
>
> A license for Microsoft Visual Studio (~ $1000)
> Storage, either on the build machine or elsewhere, to act as a public =

> facing symbol server for the convenience of developers
>
> =3D=3D=3D=3D=3D Approval Status =3D=3D=3D=3D=3D
> The Advisory Board agreed to fund a Visual Studio license and two =

> vendors in the community offered VM's to host the build environment.
>
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:54:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWFf-0007vy-1i; Thu, 05 Jun 2014 11:54:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWFd-0007vC-Kr; Thu, 05 Jun 2014 11:54:33 +0000
Received: from [85.158.139.211:42201] by server-16.bemta-5.messagelabs.com id
	17/A9-19700-87A50935; Thu, 05 Jun 2014 11:54:32 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1401969272!8281760!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6235 invoked from network); 5 Jun 2014 11:54:32 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:54:32 -0000
Received: by mail-wg0-f49.google.com with SMTP id m15so961649wgh.20
	for <multiple recipients>; Thu, 05 Jun 2014 04:54:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=qqYhfmqFmM1nDe+ihcpnMdpDnbmspoMoaZ4RjVrG4hY=;
	b=zPHVcYMtvF+kADeN0F0hyzOvWg8rdHHd3Whh50FH4Brt+yvwaOleCxaYgoAmBs/i08
	KkbQX3Ww/217kVKDj4iFw/4DOzLYDOMvOz4CgCK3VDLm4jVpshD5GHKE75z6SGzckBH2
	pydes1Kw2BFbWXOU1t0mag2Er1i2YYHe1ISjCQlT9hzX1Z30/ielQ5Ri+olstAzeaPKA
	5xhTVXNE6QFHTmN990jAg+qZFF8ddUYNlRjUu8boUur7r8BeCKTZOWIB5xcnbzfHOiCg
	Ime9ZTxKB7ehHnCBrKAc9pm4FEHyaO4DiPR6medhz4m1Z4m9TW5AJ92Ns4cFYpRyeLyg
	zcZA==
X-Received: by 10.180.90.51 with SMTP id bt19mr15320183wib.22.1401969272137;
	Thu, 05 Jun 2014 04:54:32 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id ht5sm7738800wjb.49.2014.06.05.04.54.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:54:31 -0700 (PDT)
Message-ID: <53905A76.8050606@xen.org>
Date: Thu, 05 Jun 2014 12:54:30 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] May Advisory Board minutes posted
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

http://wiki.xenproject.org/wiki/AB_Meeting/May_2014_Minutes

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 11:54:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 11:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWFf-0007vy-1i; Thu, 05 Jun 2014 11:54:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsWFd-0007vC-Kr; Thu, 05 Jun 2014 11:54:33 +0000
Received: from [85.158.139.211:42201] by server-16.bemta-5.messagelabs.com id
	17/A9-19700-87A50935; Thu, 05 Jun 2014 11:54:32 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1401969272!8281760!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6235 invoked from network); 5 Jun 2014 11:54:32 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 11:54:32 -0000
Received: by mail-wg0-f49.google.com with SMTP id m15so961649wgh.20
	for <multiple recipients>; Thu, 05 Jun 2014 04:54:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=qqYhfmqFmM1nDe+ihcpnMdpDnbmspoMoaZ4RjVrG4hY=;
	b=zPHVcYMtvF+kADeN0F0hyzOvWg8rdHHd3Whh50FH4Brt+yvwaOleCxaYgoAmBs/i08
	KkbQX3Ww/217kVKDj4iFw/4DOzLYDOMvOz4CgCK3VDLm4jVpshD5GHKE75z6SGzckBH2
	pydes1Kw2BFbWXOU1t0mag2Er1i2YYHe1ISjCQlT9hzX1Z30/ielQ5Ri+olstAzeaPKA
	5xhTVXNE6QFHTmN990jAg+qZFF8ddUYNlRjUu8boUur7r8BeCKTZOWIB5xcnbzfHOiCg
	Ime9ZTxKB7ehHnCBrKAc9pm4FEHyaO4DiPR6medhz4m1Z4m9TW5AJ92Ns4cFYpRyeLyg
	zcZA==
X-Received: by 10.180.90.51 with SMTP id bt19mr15320183wib.22.1401969272137;
	Thu, 05 Jun 2014 04:54:32 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id ht5sm7738800wjb.49.2014.06.05.04.54.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 05 Jun 2014 04:54:31 -0700 (PDT)
Message-ID: <53905A76.8050606@xen.org>
Date: Thu, 05 Jun 2014 12:54:30 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] May Advisory Board minutes posted
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

http://wiki.xenproject.org/wiki/AB_Meeting/May_2014_Minutes

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 12:11:19 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 12:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWVl-0000oN-ST; Thu, 05 Jun 2014 12:11:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsWVk-0000oF-1K
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 12:11:12 +0000
Received: from [85.158.137.68:11641] by server-6.bemta-3.messagelabs.com id
	0E/A6-00470-F5E50935; Thu, 05 Jun 2014 12:11:11 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1401970265!8195411!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27875 invoked from network); 5 Jun 2014 12:11:05 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 12:11:05 -0000
Received: by mail-wg0-f52.google.com with SMTP id l18so970595wgh.23
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 05:11:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=806SEAlbR6J6S4BnAZ36CGs9tJ1tUB2m+KQfYSKmYLM=;
	b=bFd4gVCHArM1hEkPeGc1HOYh8XKab1dmigNaW4GvD6uNHwgz4HpMve/QDD8xraZY0L
	wGve0qRI9TaIPg7fR6BOx4BJh9YMPm5W+Va9jSzpErks4X4TC+T424oyOBiacrW+wABV
	Qd9EHfG+uyPNE5IlZZMhUJEkUB92KjyPi4DSn9NHBizYkJjNXbEEhDoJL1GJJJFeKS69
	uRKE/KXBeJiiy3dWvmveSNZybDC6v528wd+s7Mg+zGM/hqjx3AEZwuT35KcNgU2ss7iF
	vm+vKQSQXbKjDbtY/DsRz7nMOttHovUs5Yy6iwNfq788vIepyaIXW3FEgZnLY/trYRZg
	dG2Q==
MIME-Version: 1.0
X-Received: by 10.194.186.210 with SMTP id fm18mr15409707wjc.67.1401970265599; 
	Thu, 05 Jun 2014 05:11:05 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 05:11:05 -0700 (PDT)
In-Reply-To: <53905877.5020305@eu.citrix.com>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
	<CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
	<53905877.5020305@eu.citrix.com>
Date: Thu, 5 Jun 2014 15:11:05 +0300
Message-ID: <CALqx3NebpbP8LA1ZjvN+cc7ebeG4P3CBxs-4fTka7nJnT=zbdg@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2031164926143074910=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2031164926143074910==
Content-Type: multipart/alternative; boundary=e89a8f234449aab79c04fb15a323

--e89a8f234449aab79c04fb15a323
Content-Type: text/plain; charset=UTF-8

2014-06-05 14:45 GMT+03:00 Jon Ludlam <jonathan.ludlam@eu.citrix.com>:

> xe vbd-unplug uuid=


*Thank you very much*


-- 
Best wishes.
Vladimir

--e89a8f234449aab79c04fb15a323
Content-Type: text/html; charset=UTF-8

<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-06-05 14:45 GMT+03:00 Jon Ludlam <span dir="ltr">&lt;<a href="mailto:jonathan.ludlam@eu.citrix.com" target="_blank">jonathan.ludlam@eu.citrix.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">xe vbd-unplug uuid=</blockquote></div><br><b>Thank you very much</b><br><br clear="all"><br>-- <br>Best wishes.<br>
Vladimir
</div></div>

--e89a8f234449aab79c04fb15a323--


--===============2031164926143074910==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2031164926143074910==--


From xen-api-bounces@lists.xen.org Thu Jun 05 12:11:19 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 12:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsWVl-0000oN-ST; Thu, 05 Jun 2014 12:11:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WsWVk-0000oF-1K
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 12:11:12 +0000
Received: from [85.158.137.68:11641] by server-6.bemta-3.messagelabs.com id
	0E/A6-00470-F5E50935; Thu, 05 Jun 2014 12:11:11 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1401970265!8195411!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27875 invoked from network); 5 Jun 2014 12:11:05 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 12:11:05 -0000
Received: by mail-wg0-f52.google.com with SMTP id l18so970595wgh.23
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 05:11:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=806SEAlbR6J6S4BnAZ36CGs9tJ1tUB2m+KQfYSKmYLM=;
	b=bFd4gVCHArM1hEkPeGc1HOYh8XKab1dmigNaW4GvD6uNHwgz4HpMve/QDD8xraZY0L
	wGve0qRI9TaIPg7fR6BOx4BJh9YMPm5W+Va9jSzpErks4X4TC+T424oyOBiacrW+wABV
	Qd9EHfG+uyPNE5IlZZMhUJEkUB92KjyPi4DSn9NHBizYkJjNXbEEhDoJL1GJJJFeKS69
	uRKE/KXBeJiiy3dWvmveSNZybDC6v528wd+s7Mg+zGM/hqjx3AEZwuT35KcNgU2ss7iF
	vm+vKQSQXbKjDbtY/DsRz7nMOttHovUs5Yy6iwNfq788vIepyaIXW3FEgZnLY/trYRZg
	dG2Q==
MIME-Version: 1.0
X-Received: by 10.194.186.210 with SMTP id fm18mr15409707wjc.67.1401970265599; 
	Thu, 05 Jun 2014 05:11:05 -0700 (PDT)
Received: by 10.217.92.70 with HTTP; Thu, 5 Jun 2014 05:11:05 -0700 (PDT)
In-Reply-To: <53905877.5020305@eu.citrix.com>
References: <CALqx3Nda-Kh4MoG-9d_yT0zUs_imGG3DeywFyP=yYsSsWGUJow@mail.gmail.com>
	<4B8F5D33B081C044AA43634E84ED7F963F2F89@AMSPEX01CL03.citrite.net>
	<CALqx3Nd0w_jLJk=buM-1+0CJ0AKtRPPbiMcEanKTj-9ysUuZgA@mail.gmail.com>
	<53905877.5020305@eu.citrix.com>
Date: Thu, 5 Jun 2014 15:11:05 +0300
Message-ID: <CALqx3NebpbP8LA1ZjvN+cc7ebeG4P3CBxs-4fTka7nJnT=zbdg@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Can`t uninstall VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2031164926143074910=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2031164926143074910==
Content-Type: multipart/alternative; boundary=e89a8f234449aab79c04fb15a323

--e89a8f234449aab79c04fb15a323
Content-Type: text/plain; charset=UTF-8

2014-06-05 14:45 GMT+03:00 Jon Ludlam <jonathan.ludlam@eu.citrix.com>:

> xe vbd-unplug uuid=


*Thank you very much*


-- 
Best wishes.
Vladimir

--e89a8f234449aab79c04fb15a323
Content-Type: text/html; charset=UTF-8

<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-06-05 14:45 GMT+03:00 Jon Ludlam <span dir="ltr">&lt;<a href="mailto:jonathan.ludlam@eu.citrix.com" target="_blank">jonathan.ludlam@eu.citrix.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">xe vbd-unplug uuid=</blockquote></div><br><b>Thank you very much</b><br><br clear="all"><br>-- <br>Best wishes.<br>
Vladimir
</div></div>

--e89a8f234449aab79c04fb15a323--


--===============2031164926143074910==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2031164926143074910==--


From xen-api-bounces@lists.xen.org Thu Jun 05 12:57:50 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 12:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsXEl-00024C-DM; Thu, 05 Jun 2014 12:57:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WsXEi-00023w-GB
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 12:57:41 +0000
Received: from [85.158.139.211:56830] by server-6.bemta-5.messagelabs.com id
	E0/DF-19576-34960935; Thu, 05 Jun 2014 12:57:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1401973056!8266355!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=4.3 required=7.0 tests=HTML_40_50,
	HTML_IMAGE_ONLY_08,HTML_IMAGE_RATIO_04,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_18, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25860 invoked from network); 5 Jun 2014 12:57:37 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 12:57:37 -0000
Received: by mail-qg0-f44.google.com with SMTP id i50so1448549qgf.17
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+h3oTQBtsx686BREkWYl1B8qH4qzRCjqEINW+5b+9Po=;
	b=LqsBXkLkOOZiESq99WierxfN423GmGR2p2q+9QtB2lfhu2TB0PPMZspJ9VJWbHeQ0j
	gr4p/xEJ0kLZ4cs+cTdzXdWovPBSDpefqeiVHj5VzUpWO6OqkD/FYPkpKI8l6Ov6e+T8
	11MFSY7ff5yFX5SvFGJATzexDUoFRPMAECaNR1ojHTa7ACjGymgxianhEQVcSLwyY1wY
	bQP0gXv8ODmrXi9dU5jifPT8KD/+H3+U4CkAXbLPAsicNv5Dq0a8iVD0krxKb1VIIGRB
	MAYdO+1nSbNQ44VSH+kyywARXYjyKnilg1Xlei15U7nVfZvYGP3rxbiRwjln5a+FEJbD
	Al7w==
MIME-Version: 1.0
X-Received: by 10.224.43.148 with SMTP id w20mr83746344qae.26.1401973055648;
	Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
Received: by 10.140.80.165 with HTTP; Thu, 5 Jun 2014 05:57:35 -0700 (PDT)
Date: Thu, 5 Jun 2014 13:57:35 +0100
Message-ID: <CAOqnZH67aQ6YZxbJ+0BTFiKeptCCnC5sSvM0E950zPMroUxn3A@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Mock-up: XAPI Project Visual Identity
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2265680948731147892=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2265680948731147892==
Content-Type: multipart/related; boundary=047d7bdc8220f87d4204fb164993

--047d7bdc8220f87d4204fb164993
Content-Type: multipart/alternative; boundary=047d7bdc8220f87d3904fb164992

--047d7bdc8220f87d3904fb164992
Content-Type: text/plain; charset=UTF-8

Note that this is crude and needs a professional to do it in proper vector
graphics
As per the thread on github and yesterday's IRC meeting

[image: Inline image 1]

Used http://pantonecolors.org/pantone-279.php

If this is fine then:
a) I need to get Advisory Board approval
b) Get it drawn up as vector graphic (and make white only, black only,
etc.) versions

I tried "Xapi Project" but it looks terrible

Lars

--047d7bdc8220f87d3904fb164992
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Note that this is crude and needs a professional to d=
o it in proper vector graphics</div><div>As per the thread on github and ye=
sterday&#39;s IRC meeting</div><div><br></div><img src=3D"cid:ii_1466c16d75=
7b0e8e" alt=3D"Inline image 1" width=3D"447" height=3D"182.78137651821862">=
<br>
<div><br></div><div>Used=C2=A0<a href=3D"http://pantonecolors.org/pantone-2=
79.php">http://pantonecolors.org/pantone-279.php</a></div><div><br></div><d=
iv>If this is fine then:</div><div>a) I need to get Advisory Board approval=
</div>
<div>b) Get it drawn up as vector graphic (and make white only, black only,=
 etc.) versions</div><div><br></div><div>I tried &quot;Xapi Project&quot; b=
ut it looks terrible</div><div><br></div><div>Lars</div></div>

--047d7bdc8220f87d3904fb164992--
--047d7bdc8220f87d4204fb164993
Content-Type: image/jpeg; name="XAPI.jpg"
Content-Disposition: inline; filename="XAPI.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ii_1466c16d757b0e8e>
X-Attachment-Id: ii_1466c16d757b0e8e

/9j/4RziRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAALcbA
AAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTQ6MDY6MDUgMTM6NTE6
MDIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHuKADAAQAAAABAAADKAAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAABusAAAAAAAAAEgAAAABAAAASAAAAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5v
AhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAA
AAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAA
FHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALE
AAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gA
AAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAA
AAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ
WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNl
IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX
H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8
AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0B
EwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF
5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MP
zw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU
GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qf
vx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0i
PWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdE
ikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJU
j1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1m
kmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6
pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSp
N6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB
tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD
1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+
0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4Dbg
veFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
///tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
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
WFo0Jb9Aj0zXs2fR9qp9U6nk9UzHZmTtFjg1u1shoDRsa1u4ucmTy3jEbN2TLT5l0YVK66Cn/9Py
pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//Z/+0lzlBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAA/HAFaAAMbJUccAVoAAxslRxwBWgADGyVHHAFaAAMbJUccAVoAAxsl
RxwBWgADGyVHHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEE8eVrWCP6qk9vgrtIi6+Kg4QklN
BDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJT
AAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmlu
dFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAA
EAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9v
bAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAA
AE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAA
AFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAg
ZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAA
AAAAAAAAAFJzbHRVbnRGI1B4bEBywAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51
bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0
AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAA44
QklNBAIAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAA8BAQEB
AQEBAQEBAQEBAQEAOEJJTQQtAAAAAAACAAA4QklNBAgAAAAAACQAAAABAAACQAAAAkAAAAAEAAAA
AAD///nAAQABwgAAAAG7wAE4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM9AAAABgAAAAAAAAAA
AAADKAAAB7gAAAAEAFgAQQBQAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAB7gA
AAMoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAA
AgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAMoAAAAAFJnaHRsb25nAAAHuAAAAAZzbGljZXNWbExzAAAA
AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u
ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU
eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADKAAAAABS
Z2h0bG9uZwAAB7gAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY
VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs
bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti
Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs
b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL
cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEB
ADhCSU0EFAAAAAAABAAAAGM4QklNBAwAAAAAG8gAAAABAAAAoAAAAEEAAAHgAAB54AAAG6wAGAAB
/9j/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
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
c4r21UY7nB766mxucNdznPL3f5qsYn116vjYzcfbVaWNDW22B2+Bo3dsexr9rf3moe9Ek2daqOTh
1/NPAa266xt2vq91K3qfW86w4rMVprY14APqBzXlrRa72brX73+r+j/wNa536xdau6pe1jq211Y7
rBSWggua50b37ifd+jTYX1n6niZuRmOLMi3Lj1haNCW/QI9M17Nn0faqfVOp5PVMx2Zk7RY4Nbtb
IaA0bGtbuLnJk8t4xGzdky0+ZdGFSuugp//T8qSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAAAAEA
OEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxsAAAA
AwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAA
AABGcklEbG9uZwOBXGwAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcDgVxsAAAAAExD
bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAA
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4R44aHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmln
aHRzLyIgeG1wOkNyZWF0ZURhdGU9IjIwMDctMDMtMDJUMTA6NDc6MzUtMDU6MDAiIHhtcDpNb2Rp
ZnlEYXRlPSIyMDE0LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0
LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM2MWMx
ODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4RjkxQkVBMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVu
dElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhkNS0xMWRiLTg4Y2YtODJkMTUx
NWYwY2Y4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjQiIHht
cFJpZ2h0czpNYXJrZWQ9IkZhbHNlIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl
SUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0UmVmOmRvY3Vt
ZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjFjMTgwZC1jOGQ1LTExZGItODhjZi04MmQx
NTE1ZjBjZjgiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9w
OjM2MWMxODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIvPiA8eG1wTU06SGlzdG9yeT4g
PHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDpDNEE5QzVDQzNDOENFMjExQUY3MkVFOUU5OEFDQjY0MyIgc3RFdnQ6d2hlbj0iMjAx
My0wMy0xM1QyMDoxOToxMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9z
aG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp
b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QTlDNUNDM0M4Q0UyMTFBRjcy
RUU5RTk4QUNCNjQzIiBzdEV2dDp3aGVuPSIyMDEzLTAzLTEzVDIwOjE5OjEzLTA0OjAwIiBzdEV2
dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hh
bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9
InhtcC5paWQ6ODBGQkFCNDQyMkI3RTIxMUIxQjdGNzZFNUUzRkM3RDMiIHN0RXZ0OndoZW49IjIw
MTMtMDUtMDdUMTU6Mjc6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rv
c2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlv
bj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0MTREMDAyQUI3RTIxMUI4NjU4
MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTY6MjI6NTkrMDE6MDAiIHN0RXZ0
OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdl
ZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6NkM0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMt
MDUtMDdUMTc6MTM6MTcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hv
cCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
c2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkQ0MTREMDAyQUI3RTIxMUI4NjU4MjRE
NzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MTk6MzUrMDE6MDAiIHN0RXZ0OnNv
ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0i
LyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p
aWQ6NkU0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUt
MDdUMTc6MjE6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2
ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkY0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQz
QTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MjE6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3
YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIv
PiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6
NzI0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdU
MTc6MjI6MTQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUg
V2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQi
IHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjRCQzY0OERCNkI3RTIxMThCNERENkM5Mzc3NkVE
MUEiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDhUMDk6MDk6MDUrMDE6MDAiIHN0RXZ0OnNvZnR3YXJl
QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8
cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MkE0
MjFCODc0RUU2RTMxMTk5Q0U4OTA0RTRGREExRDEiIHN0RXZ0OndoZW49IjIwMTQtMDUtMjhUMTI6
MDg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2lu
ZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0
RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0MxNTE2NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzki
IHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdl
bnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRm
OmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0QxNTE2
NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzkiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6
NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93
cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0
Omluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0
RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MTk6MzQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9
IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxp
IHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDBERDRGQTdB
QkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MzQ6NDQr
MDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
c3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu
c3RhbmNlSUQ9InhtcC5paWQ6NDFERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0
OndoZW49IjIwMTQtMDYtMDVUMTM6NDU6NDErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFk
b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0
RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDRERDRGQTdBQkVD
RTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6NTA6MzcrMDE6
MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RF
dnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3Rh
bmNlSUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0Ondo
ZW49IjIwMTQtMDYtMDVUMTM6NTE6MDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0
OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3Zu
ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
ZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz
YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4
RjkxQkVBMCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wNVQxMzo1MTowMiswMTowMCIgc3RFdnQ6c29m
dHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIv
Ii8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0
b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhk
NS0xMWRiLTg4Y2YtODJkMTUxNWYwY2Y4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpDNDYyQ0VD
OTNDOENFMjExOUZDREM5ODg0NjA1MTY3MzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9w
OkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAv/bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQEC
AQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
/8AAFAgDKAe4BAERAAIRAQMRAQQRAP/dAAQA9//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK
AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUS
BiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2Mo
VVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqk
paanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYF
bQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU
NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2
Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAA4EAQAC
EQMRBAAAPwC5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvf//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9//9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvf//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173//1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbVms9g9uUL5PcOZxOBxsbBJMhmsjR4uhR2UuE
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
svStNJW7w+DfdGXo45jEJ+r6HB91u4DaROKLp6tzlSsZHq1SQrpHLabGw04PcW39z0Iye2s7h9w4
1naNchg8nRZahaRQC0Yq6B5IywBFxqvz7kG2u7W9iE9nKkqHgyMGU/YVJHRG8ckTaJFKn0IIP7D1
WvvzrjsPqzPy7U7O2HvPrndFPEk8+29+bXzm0M/DDIxWOaXD7ggp6hVYqwDGMAkG309vHtR1TpGe
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172lN1772VsWlird57s27tanqF
qGpXz2YoMW1caVBJPFj4at1eokUFf24VZySoCkkAlu57ztGywfVbxdRWsee6WRIxjjQsRU/IZ6ft
7W5u38O1jaRvRVLH+QPQy9L/AB179+Rufl2t0D0t2n3Pn6aSgjr8Z1jsTc29p8SuTmanoanNtt6m
qEoYJGR/8oq2jiAR2ZwqMQWHdPze6lxBlg21Q7p3rUIUVJ6HFHBYjyN+ry1m5TS1BRRe8lPRzA/2
bg39wfzJ95r2q2DVHb3b7hKvBbaMsCfTxH0R/wDGj0Mdv9veZr6jPCIFPnIQtP8Aairfy6vf+Of/
AAlm/mh90jGZLsbb3WXxp27Wsz1Evau9qbL7qp6UD9uWLaPXSZd/I/BENXVUzKL69LDT7L1uL5z9
kZBiu2tq7S2zB5mBavkye6a40/8AZMVSGx0KSHm+qlkUcfX3BXMH3x9zk1x8r7RHEPwyXMjSH84o
9A/6qnoZ2PtPCKNuV2W9VjUD9jNX/jnV5PQv/CO3447fSirvkl8qe2ey60QI1bg+qNuba6uwoqvr
JGuV3CNx1k0V+AVjgYi/0vwA2f7/AO69zWGT7N3XCqTvPCmArY9oeIOQfAZNox0LyxrYaVnaT888
m8K7794n3c30srbq1pG34LVEgp9kigzf9VD0L7LkLlayofpvFYecjF6/atQn/GeroOkP5B/8pToZ
KeXAfDPrbfuVjpYKaqzHd75vu58g0AIFVUYHsuqyOGilfUTIaPGQq3HpsqgA9Oi1VXNkKofdV9TI
Zamuqr1NbUSsdTSz1c2qR2JJJZmJ9xNuO+b1vEpn3a7munPFpZXkOfm7E9Ci3sbK0XRawpGPRVVR
/IDq1bZmwdidcYOj2x17sraWw9t46GKnoNvbM25h9r4OhghQRww0eJwkMEESIoCqqRgAcD3z9lfS
rpW+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8cUUcNVDXQIsFbTSLNTVsA8NXTzIdSSwV
MdnRgQCGVgR7Mtv3nd9pmFxtd1NbOODRSPGw+wqQek1xZ2l2ui6iSQejKGH8wek1uzZmzt+4Su21
vnae2t57cycElNksBuzBYvcWEyFNMhjlp67FZiKaCVGUlWSSMgjgi3sXsD333TtoynFdnbufzyxS
yjO5Bd3qRFf9mFd4JXiFGv6hAEJ454HuV9h+8J7t7AQsW7PdIPwXSpcV+13Bl/ZIOgxe8h8r31Sb
YRMfOMlKf7UHR/xnqrDu/wDkP/yl++0L7n+FfVOzMilPUwUuU6Sp8t0VNSvUqA1UcZ1NU4jG1Mqk
BkauoZwpvYeprjvtz5ydnY1tO5Nt7S3VTh4gv2n8R2tkTEOJWmrY2r4Gc/UaKJBf8AfSaeX/AL42
8wlY+aNpinH4ntpGib8o5PEBP/Nxeghfe09s1W226ZfRZFDf8aXT/wAdPVMnff8Awjz+Lm5oqut+
OHyc7h6nyLQ1D0uH7Mwu2e2dvfdMdVNEtViF25XwwrypLy1D2tySCSYba3zh6qyzRwboxe6tlzsz
o9VUYw7iw+oKWTw1G2zUVhDfQNLj4wD+qw59zry59572r33THd3Mm3SN+G5jIUfbJHrT9pHQMv8A
275msqtHEJ1HnG1Sf9qaN/LqjT5F/wDCVj+Z304uQyXV2P6q+TOBpfC1OvW+9afbG7p4nfTK8m1u
ylxMWqMepo6bITswHoDNZSZ3aHYexN/0z1Wyt3be3PHDFDLVR4bK0dbV0Kzi8S5KhiYz0zmxHjqI
0YEEEAg+5y2nfdl363F1st3DdxkA6opFkArwrpJp9hoegdc2l1Zv4V3G0bejKVP8x1Q93n8YPkb8
ZM8u2vkN0b2r0vmJaqso6KDsfY24dqU+Ylx7hKt8BkstTx0uRhQkHz0M0sRBDK5UglY+zXpN0BXv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
aK3n2PsTrylSs3ruvCbcSVS1LBkK2JchX2cIVxeKj1VVUwJF0poXb82sD7J965h2Pl20N9v13FaR
KK6pZFQflqIJ+wVPSq1sru+lENnE0rnyVST/AC6MD8fvil8lPlZudNn/ABx6O7M7lz3nSnqodibU
yuax+JeSJpkfcGdijFBjYiqkibIVMMf0Gq5AJQ95fOvatEZKbYO0svuWQOirls9KNtYl42dlaelp
Ck9dIVADCKop6Ym9tSkH3jdzd97LkPZdcHLcMu7TCoBA8GCoNMyOC5B4gpEwPr0P9q9sd8vKPfst
qh9e96fJVNPtDMD1sq/E7/hI38ye0Bjc98qe2Ou/jPtypiSoqNs4BP8ATB2egkp0mjpqihw9RRYK
mbUxjkcZyoaMqf2nB9lN3n8o+7d6xvTzbtO1aCSNUkoNiU8m2wzRzGSOdMyZajLRvYhHEWRWNgP8
2Ln3jNzV96H3P5i1Q7dNHtUJxptk/Up85pNbg/OPw/s6kPbPbfl2xo9yrXLjzc0X8kWgp8mLdbLn
xV/4TSfysfjRJRZrcXVGd+Tu86Ob7iPcHyOz0e7sFC704hnpIuscDT4va9RTFgZI0y2JrpkJ4nNh
YvsxaorKrI1UktXka6Rpq7I1cslXkK2ZzqeasrqgtLK5PJaRyT/X3Au6bzu+93JvN4upbqVjUvLI
0jE/axJ6G9tZ2llGIrSJYlHkqhR/IdXpbJ2FsbrTbeL2b1xszamwNoYSmSiw21dlbdxG1tuYmjiF
o6XGYTBwwU0Ea/2UiiUD+nv3st6U9Kz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98AirUU9Wg8dXSSLNSVcR
MVXSTI2pJqWqjtJG6kAqyMCDyD7X7duu57RcLd7VcSW0qmoeJ2RgRwNVIPSe4tbW7jMV1GsinyZQ
w/mOk/unaW1d8YLJbX3rtnb+79tZikmoMvt7dGGx2fweUoahDHUUeRxOVjlgnidSVeOSNlI4I9j9
sz5Od27JCw028qjc1CnmZcdvuOTdMTTT6QZpcvPJFlm0hf24xkxEpJOg3N535V+857pcuaYr24Td
IR+G6TU9POkyFJK/NzIPl0Cty9ueW7+rQI1s584z21+aNUU+S6ft6o4+VH/Cbf8AlV/JxqvK4zpW
v+Nm8arxf7+b40ZmHrzHBKfW0VKeta+myO0o4mZyZnpMDBUOAF+4UKuk2WzPnZt2q8dP2Bs7KYKU
l1bLbamTP4wRxopNTVY+o+3rItRL2hpkq2FgNTE+8meUvvbcj7vpg5nt5drmNAW/t4KnHxoBIPnq
iAA/Ec0jzdPbDerSr7c63KDy+B/95JoflRiT6da0vyx/4SI/LPrpshnfiX3R178iNvQxmeDae9om
6i7K+sjtRUbVUtfgawooiUTS5SiMjM1oU0gMb3ZPZ3X/AGNTtUbJ3dhdwmKLzVNFR1apl6CPyeIN
k8JVCOspbt9BUQITcEXBBOSex8y8v8zWoveX72G8iOdUUivTyyAarnyIHUfXlhe7fKYb2JomHkyk
f4ePWtD8i/h98o/iPuNtrfJXobs3prKmpFHRzb12vkKDA5mo+2FYV25uuJZMVkwIzqZ8dWTKLMCQ
VYBd+zzpJ0W73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfRIUFmICgEkk2AA5JJPvXXuuSqzsqIrO7sF
RFBZmZjZVVRySTwAPZZt/wDy06g2Q81FRZh98ZmJvG+O2d4MlSU8gkEbrW59nSgQxk3lhSeSdQD+
yTwYg5499PbnkMPDuN6Lm6X/AIj21JZa+jEERx/83HXoU7Nydv29kNbQlIz/AKJJ2p9oqKt/tQer
sfhL/wAJ+v5k3zYGM3BiOoX6J6uyGiVe0fkH/Euv8VU0jxPLHU4HaT00+4ckkgUCGelxRpmLLeoV
SWBHewvmD2zvMT0W356TrrCzI8bQbeb77cMsU1OIp4andWQjVks2p4ZsfSUcyX/zjEA+8QOdfvZ8
6b2XteU4I9pgNQHxNcEcK62AjSozRYyynhIePUqbR7X7TaUl3SRrl/4R2Rj8gdTfmQD/AA9bfHwo
/wCEqXwL+PRxG6/kpl90/MTsahkpax6HdKS7A6XoK+kqxWU70XWu3KqWryCgWgqYs/nK6jqkF2oI
gzJ7KzUSz1tbV5OuqKrIZSvlafIZTI1VRkMpkJ3bU09fkqxnnnck3LyyMT/X3jLu++bzv921/vd1
LdzMal5XZ2/axNPy6kW0srOwiEFlEsSDyUAD+XWyf171r111JtPEbD6r2Hs7rbZG36SKgwez9h7a
w20ts4eigXRDS43B4GGCmhjUCwWOID3w9lXSrpbe/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vuJ5Keqpa+lmno6+hlE9BkKKeajyFBUKQVqKGupWSa
GQECzxOrD+vsy2red22O7W/2a5ltZlyHidkYfmpB6TXVnaX0RgvI1lQ+TAEfz6SW+dgbF7P2vltk
dk7M2p2BszPUslDnNp7129id07bzFFMumWkyeDzcM9NPGw4KSxMD/T2Z/rz5ddubHWGizFbT9iYS
IRqtHup5I87DDDHJaCj3bSKZy0jujSz5KCueyBU03PvJXkr71/POw6LXmeJN3txQFm/SuABjEqgo
58z4kZZjjWvHqPd39sdnvay7azWrny+KP/eSaj8moPQ9a43zY/4Sy/y+vkm2V3V0DJuT4bdlVz1d
UG66hXdvTtfX1k8UjS5XqHcNREKOOKON4qWm2zl8RTRmVnennKqoPFsD5d9R708FHlsjNsLMyskX
2e7DDTYyaZmWMfZ7jhZqMqzsFiWpeCZ/xCPeYHI/v37b886Le0vPo7tqD6e6pE5J8kapjkOOCOTT
iB1FW88lb/stXmh8WIf6JHVlp6kU1L/tgPlXrUG+bX/Cd7+ZN8MBltxp1dF8iuqsalRVHsj4/fxH
eRosdTx+d6ncmwZYIdwY8xx+qeQY+akQghatwNRNBHJHNHHNDIksUqLJFLGyvHJG66kkjdbgqQQQ
QbEe5mBDCoyD0FOqNKinqKOonpKuCalqqWaWnqaaoieCop6iBzFNBPDKAyOjAqysAQQQRf3z9761
1h9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//QuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94qiogp
IJqqqnhpqamiknqKiokSGCCCFDJLNNNIQqoqgszMQABc+6syopdzQDJJwAPU9bAJNB1LoKCuytdR
4zGUVXkclkaqnocfj6CnmrK6urauUQUtHR0lOGkllldlSONFLMxAAJPsnnZXzP682sk9DsaGTsPN
rdEqKOZsftOnYrG4lkz8iO1UpSTXF/D4Jo3KsjTwmze8euf/ALyvt/yaJLPbZP3tfLUeHbsPCVh/
vy4oUFDgiPxHBFCo49DnY/b/AH3d9Ms6/SwnOqQdxH9FPiPyJ0g+RPWyJ8B/+Ew3zz+V82D3h3zR
wfDvpmuSGtlynZGNfKdv5qgcyAR7c6fp56eppXYooaTcdXjdMciTwRVYBjNfHZHd3Zva7Sxbv3E4
wstgNpYJJcNtRV0qClRjVkklrQWQSj+JVFSUe5i8YOkYS8+e/wD7ic9l7eW6+gs2/wCI9qWjUjGH
kr4knDNW08aKBjqYNk5F2HZgJBH48o/HJRs/0V+EfsJ+fW7T8Dv5Hv8AL2/l+w4vNdZ9RwdkduUA
8knefdgxu/exlq9UxE+3FlpoMTgNKTNADgsZSSSRKgqZah1MjBQAAAAAABYAcAAfQAe4S45PQy6t
499+/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sTeuu5OyuqZIl2XuWemxKOHk2rlkbL7SqA
DqaMYeZ1NIGPMkmNmpZXP65GHHuZuRPfn3E5DKW9ndm8tF/4j3NZEpnCMT4kf+0YDhgjHQQ3rkjY
d6rJJH4Mp/HHRTX5j4W/MV+fVUnzq/ks/wAvr+YHT5TK9xdM0O0+1K+GUQd5dQmj2B2nBVOqolZl
slRwS0GcKKumOPcOOr40BYxqjHULCOsvmlsTcyU+O7Bpj1/myqo+Rkmav2fVusZLzLlgqy0IOhpH
WuiWGIFUFXMxv7zZ9vfvM8h84+HY7y37ovmoNE7DwHb/AIXPQLk8FlEbVNF18eof33293vaNU1sP
qoR+JB3gf0kyfzXUPM060lf5gn/CXn5vfFaTOb5+NrJ8xOmKRp6yNNl4t8R3jtvH+YaIM/1a0s/8
U8SyLGKrblXVySiOWeWgoY7IDkUlXS19NBW0NTT1lHVRJPTVdJNHUU1RDINUc0E8JKurDkMpIP49
5Go6SKHjIZTkEGoI+RHQDIINDg9a0mVxOUwWSrsNm8bkMNmMZUy0WSxWVo6jHZLH1lO/jnpK6hq1
SWKVGBV45FDA8ED3I926103+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6914AkgAEkmwA
5JJ+gA9lP7X+XXXnX5qsRtr/AIyDuqFpIXo8PVxwbdxtRFOIZo8zubTLGHW0wMFDFUyrJH451pww
kEF+4/3geRfb7XYiX947itR9NAwOhvSaXKRfNe+Th+nQ16GWwcj71vumYL4EB/0RwRUf0F4t9uF/
pdbAX8t//hOh85PnmuC7A3piT8V/jvkxTVqdndq4Ovbd+7MRU0r1EFZ1h1QXpK/JRyXp2SvydRjc
fJDKZaWrq3iaA1rdj9x9jdr1LPvPcU0+MEqzU218UsmK2pRNGxeFkw6O5qJEJuk9fLUTKb6JFWyj
An3B99OffcJntr25NpYtWlrbkpGV9JGrrl+es6T/AAjqbNi5K2TYgskaeNMP9EehIP8ARHBfyz8+
t9j4CfyZfgd/Lsx+MyHTfVNJuvtulphHke++00od49q1tQ6qKmXEZOeGOkwcT6FBpsDSUiMADL5X
1SMGfuG+hd1at797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de697EbrvtzsPqqsFTsncU1DRvMZqzbuQRsntXJM8wnqDWYSR1WOSVgPJVUckFSR6fOFJBlz
2+97OfPbt0h2y6NxZLxtZyXipjCVOqLAx4ZUeoPQV33k7ZN+BeePw5j/AKIlA1f6Xk3+2Ffn1WL8
9v5QXwV/mK4eufvfqSgxfZklI0GH7263FJs3t/CzpTSU1HLPuOkheHMQQeVmjoM/S11IGswhDqrL
ZH1N8wdhb4WlxG9PD19uqQwwAZCq8u1MrUSM6A4zcUiotOzaU/yfIrCdcqQwSVTAv7z09tvvEcj8
/wDh7fdP+7Nxag8Cdhokb/hM2FeuKI2iSpoFYDV1CfMHIm87HWdF+otxnWgyo/prxX7RVfUjh1oY
/wAyf/hNx82Pg8+f7E6hx1V8s/jpj1rMk+8+ucJOnZmyMRTpFK57H6phkqKzxxB5tWUwMmQpBDTv
VVv8NDpADdqysoZSGVgGVlIKspFwQR9Qfc+8egT1rsujxO8ciNHJGzJJG6lHR0OlkdW5BB4IPvv3
vr3XH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9hH2p3d1/1BQrNurJvNlqmIS43a2HSKu3Jk0Ysqyw0LPGkMF0dfu6uWGDU
NHl8hVGA/PHuLyj7ebf9fzPdrEWB8OJe6aUjyjjBqfQsaItRqYV6ONn2LdN9n8DbYi9Pibgi/wCm
bgPs4nyB6sB+BX8sX5ifzIN8vtL409Z1OS29iquKm3p27ux6rbfUGwBIEe2595tBMHqtEiSR4nGQ
VeRljvLFSPEkjpVt218lOx+2TUY6epG0tnyhoxtPb9ZUaa2En6bjzdopq/ULq0AjhpSpAand18h5
+e5n3lucOdfE23YC207e2NMbf4xIv/DJRQqD/DHpHkWbqceXfbza9p03G4Uupx6j9NT/AEVPH7Wr
9g6+hJ/LQ/4Tp/C74Erg+w+wcfTfKT5HUJhrR2P2PgaH+5ezcpHZlfrHrWoappaJ4mUNHksjLW16
vqeGemRvCpfgAAAAAAAAALAAfQAe8bCa5PUh9bBfvv37r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY7dTfIrsbq
Jqahx1Yu5NoxeKJtmZ6pnNBS0yNdl25klWSbGvb0qqJLTC7MaVnOsZE+2X3j+cuRTHtu7sd121ce
HKx8aNa/6FMamgFaI+peAGkDoAcxe3+1bzquLMC2uDmqjsY/0lHr6rQ+ZB6oX/mYf8J8PhX/ADB4
s9v3AYen+NnyTyH3VcncPWmDoUxO7MxJTskcnavX8TU1HmVeTQ89dTyUmSYqL1rIGja0nqfvjr7u
GlttzIvQ7ggp3qMltDNCKj3FQRRSiGSpSnR3jqqYFoz91RyyxL5ESRo5SY16Dch+5nJ/uNYfWctX
Qd1FZIHok8X+njrWleDqWQ8A1ajqDd65f3XYZ/B3GMqD8LjKN/pW/wAhoR5jr56n8wX+VT8yf5a2
8f4J8iOuZZNh5TJDHbK7x2QavcXT++ZZKd6qGkxm5/DC9DkCkU5bD5inpK60MkscElMEqHGb2P8A
ok6ri9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Fr6+
hxdFV5LJ1lJjsdj6aetr8hX1ENJRUVHSxmapq6uqqCscUUaKXeR2CqASSAPbcssUETTTsERAWZmI
CqAKkknAAGSTgDqyqzsFUVJwAOJPTvt/b+e3ZncNtfa2Ey+5dzbjytBg9vbd2/jazM53PZvK1SUO
Lw+GxGOSSoqqqpndIaengjaSR2VEUsQPddvdXzQknNZtrpr0QlDBVdh1tL6ixFpF2nh69OdJ9P31
dFoJDeGnkRo6n3h37sfem27aPF2L2603dyKq12wrBGfPwVNPGYeTn9OuR4g6lXlj22uLvTeb9WGL
iIhh2/038A+Xxf6XrdF/lQf8JXNxbuXbHe/8y0ZDZ+3GeHMYH4qYDJrT7tzdMCJKJ+492YiVv4TB
Mv7j4LFTffaGVaqroZkmpPdf9dXV2UrqzJ5OtrMnk8hOamvyWRqqiuyFdUFBGZ6ytq2eWV9KqoZ2
JCgKOAAMDt63zeOY9xk3ffbmS6uZTVpJGLMfkK4Cj8KqAqjAAHU12dlabfbra2MaxRrwVRQfb8yf
MmpPmet5Xq7qrrTpLYe3Or+oNibU60672jQrjdtbM2Vg6Db23cPSKxkdKPGY1I4w8jlpZpSC8sjN
JIzOzMY3sq6VdL/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173mpamqoaqmrqGqqqCvop
hUUVfQ1M9FX0VSqlFqaKtpWSWGRQxCyRurC/BHsx2nd902HcI912a4ktbmI1SSNirA/aOIPAqahh
UEEEjpPdWltfQNa3kayRtgqwqP8Aix5EZByM9I3sHrvYXbOzNwdddobM2x2FsLdlBJi9y7N3lhMd
uPbWdx8jBzS5TD5WOWCZQyq6a0JV1V1IZQQfXpn5o1uOan293L5MhjwkcNJvzG0JkyVMwsLbpw2P
QeaO2r/LKCLyA6FkpnvJUrnT7U/eptb8x7H7khYJTRVvUWkTHy8dB/Zk+boNFeKoMiF+ZvbWa3DX
nL9ZE4mEmrj/AEh/EP6J7vQsetIr+ax/wlTqKKPP93/yyXmrohNU5TcHxT3bnlNXFTuGlnbpbe+d
kHl8badOCz1UHKeQ0+Rd1hopLHMZk8bmsfR5bD5Chy2KyEEdVQZPGVdPX4+upZRqiqaOspWeOWNh
yroxB/B95nW9xBdwJc2rrLHIAyuhDKykVDKwJBBGQQSCOoldHjcxyAqwNCCKEH0IPA9aS269pbq2
HuXO7L3ztncGzN47XylXhNy7T3Xhsjt3cu3czj5jT1+IzuCy8cNVSVUEgKTU9REkiMCGUEW9zvb3
Vek/797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v//UuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9hR2x3Nsjp7DDJborjNkqtXGF2xjW
p59w5yROHNFRSugSCM2E1XOyQRkqrP5HjRwZzvz9yx7e7Sd35luBEuRHGKGWVv4Yo61Y+pwq8WIH
RttGy7jvl0LTboy58zwVR6s3AD+Z8gej4fAX+XB8p/5kHa8XWHxx2JPkKHHvBLvztHcEddi+res8
XMfTXbx3XHDKiTygMaLGUyTV1Vpc09O6RTPHUv293rvnuSuYZ2pGL2xBOs+L2ZjJpDiKR438kFTk
pmCPkKtCFtUToqIRqggp9ThubPuv7880+5cr7fETY7UG7bZGzIAe1rhxTxD56BSNTwDEBusgeWOS
dt5eUXD0nuqZkIwvqIx5emr4j8gadfSg/lY/yQfih/LGwGO3Pg8bD2/8mqzFGk3V8hN44qmXLUb1
lP4cph+r8C7TxbcxkgZ43EEslbURsUq6yePRFGDPuCuhr1dB797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sXOp+7d9dO5BpttVi12CqZhNlNn5OWU4
HIu0gaapgCBmoqt1uv3lOtydBnjqEjSMTZ7V++fNntlcJaI5vdrLd9rIxooPFoGNfCfzoKxsa6lq
dQB3M3Je2cwoZqeDcgYkUcfQOPxD5/EPI0FDUD/M/wD5LfxJ/md7YqslvnBx9Y/IXG4x6TZvyH2R
i6KLd1O0FOY8bh9/UH7Ue5MPGwS1HWyLPAuoUNXSGSUvbT1F3dsnuPEmq29VmjzlHDG+d2nkWjjz
eGdiE8rRqdNRSuxAirKctE19DFJlkiTpRyF7jcre420jdOW7gOVA8WFu2aFj+GROI/osKo34WOaY
+71sO5bDdfTbgmmvwsMq49VPn8xxHmB181n+Yd/LF+Vf8tLtJ9g/ILZkjbVzFZVr1t3JtmOpyPWH
Z2Np/wBzzYDOMimmr40sa3DV6w1tP+sxPTyQVEwwex10TdV5+/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//VuR9h/qSetMf3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
ZPu+fldg+uZa7aWyFotzb8g1wV0srNNt3ak49Jiy0lMytU1in/lAhkUoLmeWE+OObH33g9/dg9tY
n2rbdN9vBGIQf04a8HuGGR6iJTrbzKKdXQ45V5JvuYXFzNWG1By5GX+UYPH/AEx7R8zjrY6/k7/8
J6u7/wCYdNt7vDvSXcHRHw+eeKsptyfZx0vZPc9JFIGko+qsZlopIqfHSC6PuaugkpgeKOnrmWXw
VYZ3PZvdGYrtw7ly1bnc7k5BJX5XIyLJVVDLfxxgRhY4oowSsNPCiRRL6IkRAFHNbmrm3mDnTd5N
85kuWubiTzOFRfJI0HaiDyVQB5mpJJyE2zarDZ7VbPb4xGg9OJPqx4kn1P5Yx19IX46/Gzo34mdT
7Z6P+PHW+3erustp0/ixe3dvUzqaiqkRVrM1ncpVNJWZLJVRUPWZKvnmqZ39Usrnn21ew50YdDj7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697csNmcxtzL4/P7eylbhM5ipvuMblsdMYKyklK6JArWKvHIpMc0EqtFLGWjlR42ZSf8
tc0b9yhu0e+cuXL2tzEcMpwR5q6mqujfiRgVPmOkO47bY7tatZ7hGJI28jxB9QeII8iM9A7338fu
l/lD1XurpPv/AK5212n1fvOj+zz+090URqaSVkOujyWOq4WjqaDIUklp6HJUM0NVSzKs1PNFKiuL
RehPlniN/VFBs3f4pNu71qXho8Tk0PgwG7KmS0cNNAZCftMhI3pWkdikzFft3Lv9vH0j9nPvBbH7
ixx7LvWix3igHh1pFcEDLQFjUMeJhYlh+EuBXrH3mvke92Bmu7Ws1p/F+JPk4H/Hhg+ekmnXzk/5
yP8AwnY7g+A67o+QXxrfcXeHxFpXrMtnC9MK/s/ovGa2mf8Av7R46NVyWDpo/ruOkhQQorHIQUyq
KiY53vIzoB9azvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde98JJI4Y3lldIookaSSSRlSOONF1O7u1gAACSSbAe9EgCpwB1vjgdZaen
nq54aWlhmqampmjp6enp43mnqJ5nEcMMMMYLO7sQqqoJJIAF/dbHyA+Xc+UFds3p/JTUmO1TUeW7
Ao5PHVZCPSYp6fZsy+qKFrlRllIkaxej0qYatsLPe37y8e2mblP26lD3Aqk16tCkfkyW/ENIOBl+
FPwam7klvk/29a50bnvy6Y8FITgt6F/RfReJ86DjvC/yUP8AhM398u0PlZ/Mn2iDj5IsfuTrT4lZ
yCaOaocyLW4vP/ICjfTaLSElTZ7g+QMEzFkE+MkICiJGoSNVRF+iqAALm54H+394FTzzXMzXFw5k
kclmZiWZickkmpJJyScnqbURIkEcYCqooABQADyAHAdbztHR0mOpKWgx9LTUNDQ08NJRUVHBFTUl
JSU0Yhp6WlpoQqRxxoAqIigKAAAAPfP211fqT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+DokiNHIiyI6
lXR1DI6sLFWVuCD+Qfd45JIZFmhYo6kFWBIIIyCCMgg5BGR1VlV1KOAQcEHII9COsc0MNTDLT1EU
U9PPFJDPBNGssM0MqlJYpYnBVlZSQykWI4Ps93QHy5q9ufw/ZnbNdPkdvjx0mL3zVPJU5LBqAI6e
DdEjanqqS3pOQJM0PDVHliZ5oM6vZH7y/jmHlL3Hl7zRIb5jQN5Klz6HyE/n/omauYW5x9vTHr3T
YFquS8I4j1aP1HqnEfhxgaSX87D/AITPY/PR7y+V/wDLe2rBi88ordydk/E3C06U+Kzf66zL7h6H
p0ISkq/rK+01UQSjUuKMMiw4+ezSnqKesp4KuknhqqWqhiqKapp5Unp6innQSwzwTREq6OpDKykg
ggg295vqyuodCCCKgjIIPAg+nUPkEGh60TMhj8hiMhXYnLUNZjMpjKypx+SxuQppqLIY/IUUzU1Z
Q11HUqskU0UitHLFIoZWBVgCCPeb3brXUP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9wMrlcbg8bXZjM19Ji8VjKWauyORr6iKloqKjp0Ms9TU1ExCoiKCWZjYe2bi4
gtIHurp1jjjUszsQqqqipZicAAZJOAOrojyOI4wWZjQAZJJ4ADpRbQ2hursDdO3tj7G25m937y3b
mcft7a+1tt4yszOf3DnctUrRYzEYfFUCSTVFRPK6xxRRIWZiAB7qW+RHyYyfa81VtTaUlXh+tUZo
ahJI2psnvbS6sKvMRSKJKahuv7GPJDuv7lYNTClpueHvn94u55neblLkaRodtFUmuVqr3XqqYDRw
+Xk0o40Q6TOvJnIMe3hN03pQ0/FIzkR/NvJn+XBfmeH0av5G3/CebZ/wtodrfKX5i4XB78+XFRFT
ZvZuxZWp8zsz44+WGRYkp5IJZaPM7q8citU5TS9Pj5QIsaXeI5CoKl7xG6lTrak9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173Feto0lED1VOs7GywGaPzsf6JDfUT/gB7X2e1bpuLBNvtpZycARxu9f95B6TzXdrbCtxKiAf
xMB/hPTPmtxbf23RTZHcWcw+Bx9NGZaivzWTosXRwRA2Mk1VXPGirc/VmA9rrGdc9kZqOnnxHW/Y
WSpqoXpq2l2RudsdMpNtceTelWn0/wC1eW3+Psfbb7M+6e60NpsV3RuDPEYl/wB6k0D+fRHcc38t
Wv8Aa3kZp5KdR/YteiPdifzUf5bPVMuQpd9fOn4s4nJ4p2jyOCpO6tibh3JRyouswz7a23WVler2
+ifbXP4HsR6b4v8AyCqo4pYusMgkUya1eq3JsWjdR/qZaWpyqzof8GiB9jix+697v3YrLZQ24/4Z
cw/4I2kI/MDonm9yOVovgleT/Sxt/wA/BeiN7r/4UrfybdrzT0sPypyW6qumm8MsG1Oju+a+Em4B
eDKV226WimQA31w1LjggEnj2vqH4Ud3VtKZ5JNhYmcSlBRZfcuU87IFDeYSYTGV0Wk3IAMmq4NwB
YkV2v3P/AHElzdX1hCP+ak7t+wW9P+NV+XRZJ7q7Eo/TgnY/YgH/AB8n+XRRd1/8K6v5ZGArfs8H
1x8wN8RmnjmGUwHWXWGNxYkeZ43pH/vbvbHVgkVVEhK0ZjIdQHLawjlT/BvuJpIxV5zrSCIn956f
PbpqpEX8mOKXCQhz/gXX/X9ncP3NeZG0/Ub1bJ/Fphlen2VKV/PT0if3ZsRXw7Nz6VdR/gBp/PoJ
M3/wsU+E0ENc23Pi78psrURhv4ZFm/8ARLgIasg+kV09DuDJNT3F7mOOe3+Pt2/2RXsb/nrdk/8A
U3O//UXtZ/wGW6f9H+L/ALJX/wCt/TX+u3D/AMoLf85R/wBa+kN/0GSfHH/vDDu3/wBGHsT/AK8e
/f7Ir2N/z1uyf+pud/8AqL37/gMt0/6P8X/ZK/8A1v69/rtw/wDKC3/OUf8AWvr3/QZJ8cf+8MO7
f/Rh7E/68e2up+DXcKySCkzvWs8I/wA09TnN0Usj8f7siiwswXn+jt7STfc15iUt9PvVs/pqhlSp
+dGemfMV+zy6dT3asjTxLNx60dT/AIVFf5dLXCf8LFfhXPBRNuP4tfKLFVMkgGRhwkvU+4IKWLyW
Z6Kor87jGnYLyFeKEE8agPV7bav4Td20lI9QtR19kp1dVWhxW5cyah1Y21rJmMVRQ8fVgZAf6XPH
skuvufe4cWbW/sJRjBedG+eDbkY/035dLI/dXY2/tYJ1PyCEf8fB/l0LG2f+Fd/8s3N18VFmurvm
Ns6KRZmky+Y606oyOJg8YvFHINtb5rq0tJ9BoomUH9TAc+0FUfFz5B0wld+sq2WKGNpGlptz7Eqd
SoLlYqePK+d2t9FWIk/QAnj2FL77rvu/aZhs4bgf8LuYR/KRoyfyB6M4fcnlaX45Hj/00bf8+6uj
cbU/4UvfybdzNTxVfyizW0aqqqEpoqbdfRXfECq8jhEeoyOF25XUUMdz6pJqlVUAlio59hzkutOz
cMtTJletOxKGCjV3qquTZG5pcfBHGbPLJk6amemCD/V+W1ub259gncvZb3V2qv1WxXRC5LRx+KoA
/pRFx0cW/OHLNz/Z3kYr5MdB/YwHR4evP5sH8s/tNsbDsr52/Fmtr8xNBT4vC5fubZO09x11TUqG
gpafbW7quhr2la4Hi+21A3UgMCAgRW0hmNOKqD7hTpanMqLUI3+oeBiHB/wIv7AF7s+7baxTcbWW
ArxEkbpT/egOjyC8tLkA28qSA/wsD/gPR6MDujbO6qGDJ7Y3Fgtx42qjWWmyGBy1Bl6Goib9MkFX
j5JI3U/gqxHuV7LulPT7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s0fx6+SmW6hni2zuT7zOdbVU6/5KrS1OS2ZLNKD
NksBHZmlozdmqsWo+v79Lpm8sNZld7GfeIu+T3i5V5zkafaiQsUxq0lpwAB4l7cea5aPilRVDGHO
fIcW6Btz2hQlzksnBZfmPR/nwbzznrWE/ni/8J9djfPHG5/5L/FXHYDrf5jYuiqshuLBRx0WG2V8
k6ekpXlTF7mkvFBjd1lgiY7ccjCKoH+SZUNGaavxtt2EzeI3JicfnsBkaTL4bK00dZj8lQzJUUtX
TyD0yRSpx9bhgeVIKsAQR76L2d5abhax31jIs0Mqh0dCGVlYVDKwqCCOBHUDSxSQyNFMpVlJBBFC
COIIPA9fN67A6+3x1RvbdHW3Ze089sXf2yc1W7d3btDdGMqsPn9v5vHSmGsx2Tx1YqyRyIw/IswI
ZSVIJdPanpvpH+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+pJ60x/fvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbNuHcOF2phMluPceSpsR
hMRSvWZHI1jlIKeBLD6KCzu7FUjjRWeRyqIrOyqUl/f2W12Uu47jKsMEKl5JHIVUVRUsxOAAOnYY
ZbiVYIFLu5AVQKkk8AB0u+sOsOwu6ewtn9UdUbQzm/uxt/Z2i21s/Z+26J6/M53NZCTx09JSU6WA
AGqSWaRljijV5ZXSNHcU9d+fITOd05EY6kiqMH19jKsz4nAu9qvL1EEl6XObl8Z0mUAB6ejUtHTk
6i0soWROafvl7+X3uFO/LvLha32aNiDkq92QcPIMFYvNIjx+J80C5B8mckQ7Gg3DcQHu2GBxEVfI
erereXBfMn6bH8kj+RL1x/LW2vR9z9wjB9m/Mzd2Cihy+5Upoq3bPSmNyVKGyex+sZKgEyVT6mgy
u4CElqVHgpkgpWlFSXj3jR1InWw7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3tzwODzu66ybH7VwWb3RXUyq9VR7bxGRz1RRxvKIVmrYsVFKYI9bBTJ
LpUE8kexXy7yLzjzZJ4fLm23F35Fo42KD/TSEBFGRlmA6Kr/AHvaNrWt/cRxfIsNR+xRVj+Q6L93
x8r/AIyfF3DQ5/5Gd/dRdJ4ysEwxr9lb/wBtbSrM1LTwvUS0m38Xl6iOqyNRojkZaehhllYKdKGx
9mV2z8OO7c60b5XG4HZ1MKkRzf3gz1NVVzUpUN93RUm2BkEf+niqJ4Gv9be5/wCXPuj+4W56ZN/u
LbbEPFSxuJR/tIqRf9VugRf+6Wx29VsY5Lgjzp4an82q3/GOqCPkN/wrC/lodVCsoOmqHuf5OZqO
keWhrNnbIqOutjy1quYxQZDcHaxxeVi5AYzUu3qqPSbqzHj2P+2/gZgYRBJvDsPOZKVHZ5afbGKx
uAppAf0QyS5f+KSMB+WTxk/7T7nLYPuh8h2AV99u7m/emVDLBGT8ggMg/wCch6Bl97pb5PVbOOOA
eRoXb8y3b/xkdUid8/8ACwb5b7rkyVF8ePjh0t09jJiEx2W35kty9t7qpU5DzFqZ8DjNZ/sq+PkV
SOdY49jnt/4n9CbfELf3Cpc/PEdbTbtyGV3TFNIG1CSXGZmeWiB/FkplFuLcm8y7J7Ne2HL+k7ds
ttrX8cieM/5tLr6CV5zVzFfVFxdyUPkG0j9i0HVOndX89z+bF3scjDuj5m9m7VxWRJBwvUn8E6gp
KONovC0NHX9dUmOyAUgk3krXa5vq4Ww3YHa+2dq0z0W2Nu4LblHIyNJSYHEY/D0ztGuhGeDHxxqS
o4BI4HuRLWzs7KPwrKJIU/hRVQfsUAdEUkkkrapWLH1JJP8APqsnf/afZ3bGVjz3afY+/Oy85Esy
xZnf+79wbyysa1EnmqFjyO4qipmAkf1uA/qPJufb77U9U6Qfv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3tlzm29u7npRQ7kwGF3DRKWIo85iqHLUoLjS
5FPXxyJyODxz7T3Npa3kfhXcSSp/C6hh+xgR1dJJIzqjYqfUGn+DpbbF7L7H6uy38f6z3/vbrrO/
tj+NbF3Vndo5a0LF4R/Etvz083oYkr6+Cbj2Cm4Pip0JuHzs/X2Owc8y2E20avJbSSFwulZo8ft+
anpCw/5uU7A/2gfcfb17P+2fMGo7lstsWYU1pGInH2NHoIPR3Z80cwWNPpruQAeRYsP2NUdWV9Kf
zyf5rfQ38Ng2h80u2txYrG1HnGF7Wrcb3DQ1iGQyPS1lT2XT5OtMTEkWiq0IFgrKAPYF7k+Bu3Kg
Ty7P7Az+JmcKYqfcmMxm4aKJgfUsZxYxkwDD8vJIR/j9PcN7990b2/3AF9jubnb2pgahNHX1IkGs
/lIOhbZe6O/QYvEjnHnVdDfkVIH/ABk9XFdDf8K//mTs+SgovkF8fuke6cVFM33+T2hPuPqXdtRT
kenRUJLmsWHU3PpxaBvp6fqQB3R8NO6MEZpMLR4DedL9wkVMmDzlPQZNqdlJaqrKTc4oIIwtgCkN
ZMxvwD7gzmL7ovP22gycv3VtuSD8NTbyn7Fk1RftmHQzsPdPZbjtv4pLc+opIv7RRv2Ieru/jv8A
8Kzf5b3aP2GP7u2/3V8Y81LTNLkMjuLaLdobBpKlZFRaKkz/AFh97m52YEsJJNswoADqZTYEtG49
u7h2fVRUW7tv53a1TUPLHSx7jxGQworjC+iVsdLkY40qVB/t07Op/BI9wDzH7f8AOvKTleY9suLU
VpraNjGf9LKtY2/2rHob7fv2zboK2FzHIfQMA35qaMPzHV+/x9+Y/wAUvlbipMv8b/kR0/3TT01N
TVeRotgb82/ns9g4qxdVMu5dsU0/8SxkrD/dOQpIZB9CoPto9g/o36Mn797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sfOh++8/0rmTCy1eb2HlKgyZ/a
6TIZaeaQ+vObaFU6xQ1o+ssTOkVUPTMyOI54si/ZH343H24u12XfWe52WQ5Qdz2xJ/tIQTlamrxV
ofiWjfEAOceSYN/jN7YgR3a+fASD+FvQ/wALfkcZFBn86n+R31b/ADONh1HYvW8W2er/AJl7PxgT
Z3ZVTTPQ4LsrG0UOmDr3tyXGQyzTUpVQmMy6wy1OOewVZqVpaZ7itr7owG9MDjdz7XylPmMHl4Pu
KGvptaq6q5imhmhmCyQzRSK0U8EyLJFIrRyIrqyjppte6bdve3w7ttMy3FtcKHjkQ1VlPAg/4Qcg
1BAIp1jzcW89pO1tcqUkQkMpFCCOvmH9zdM9o/HrtDevS/dOyc5112h15m6jb+79n7hp1gyWJyNO
BIpV4meGopp4mjqaOtpZZKepgkjqKeWWGSORn/2v6Y6DL3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvf/9G5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172zbh
3DhNqYTJbj3HkqbEYTEUr1mRyNW5SCngSw+igs7uxVI4kVnkcqiKzsqlJf39ltdlLuO4yrDBApeS
RyFVFUVLEngAOnYYZbiVYIFLu5AVQKkk8AB0vOsOsOwu6uwtn9UdUbQzm/ex9/52h21s/Z+3KN6/
M53NZCTx09JSQLYAAapJppGWKKNXlldIkd1py7778zfdOaWCBarD7CxFS0m3tvSMEnrJkBjXcG4V
jJV6t1J8MILJTISqlpGkkfmX76++t77jXrbDsLNDssDYGVa6ZTiWUeSA5jjPD4m7qBchuS+S4thi
F9fAPduPtEQP4V/pfxN+QxWv09P5If8AJC68/lldfQdodoQ4Lf8A8zd/YJIN571hjSvwvVWGyEaz
VPWnWVROoIjBsuXzCqstfIulfHSJHEQA944dSD1sAe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3udisXlM9kY8PgcXk87l5o3mixOEx1bl8pJBEQJp0x+OSWYxpqBkkCaVH
LEDn2e7ByvzFzVeDb+XLKa9mP4YkZtI9WIGlF9WYhR5npDfbnt+2RePuEyQr6sQK/IDiT8gCegl7
n766S+OezKnsXvvtrrvpvY1LMtLJunsnd+D2dhpa6SNpYMZRVmcnhWoq5QjeCkp9c0pGmNGPHs1u
yfhd2tuQx1G6J8PsDHlwHSvlj3BnWVZiHaLFYaUUwV0F0aTIo4JGqLgj3lFyd90TmjcQl1zleR7d
GaEwxUnnp5gsCIkYeoMo6jfdvdPb4Kx7RC07fxv2J9oHxMPt0HrWT+Xv/Ctj4WdTDJbf+KPXm/Pl
HuiKKpjpN15KCr6l6pjqfAppZ1rNzUz7grEEjESRDCUwIU6Z+QfZu9k/DXpva3gqc5Q5LsHJxNDJ
5t21YkxAkjuzxjbGMWnoJoWYg+OvhqSAANZ5vlFyn93v2u5T0yxbeL2daHxbo+MajzCGkQr6aOo3
3PnjmTdKq85iQ/hj7BT7R3H8z1rB/LH/AIUk/wA0f5QfxXDYTt6g+NexMlFXUh2r8eMW2z8u1DVM
vh+47LyMlbuWOpiQFRPjcpRqxZj4h6QpocZi8ZhaClxWHx1DicXQxCCixuMpKegoKOEEsIaWjpVS
ONbknSige5ohhht4lggQIiigVQFUD0AFAB8h0E2ZnYs5JJ4k5J6ou3Punc+9s/ld2bz3Hnt3bpzt
W9fnNy7ny+Qz+fzNdIAslblczlZJamomYABpJpGY2Fz7ne3eq9MXv3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697i11DQ5OjqcdkqOlyGPrYJKasoa6nhq6Orppl0S09TTVAZ
JEYEhkdSCOCPdJI45ozFKoZWFCCAQQeIIOCD6HrasVIZTQjzHTrgs7nNr5nF7j21mcrt3cOErqbK
YXO4LI1eJzOIyVHKJ6PI4vKUDxz088TgPHNE6urAFSCPZYt6/DvpfdYnnxGIrNgZOYuy1ey6lKHH
Kxj0pH/ditSoxiR6gGcU1JDI3IEi6ifcOc2ewftfzcGkuduW1nbPi2v6DVpSpVf029aFDXoVbZzr
zHtdFiuDIg/DJ3in55H5Hq734n/8KL/5pXxZkxWLqO8T8hti45IKZtmfIyhl7CnekWrFRP4OwVmp
d0Cdk1RRSVGZnijBH7DBVX2Ube/wp7P299xVbSr8Pv2gjDvHTQFdt7gPqXTEMflJno30guTIMipb
SNMV20jF7nH7oPMFiHuuSr5L5BUiGekM1AOCyCsTsTgavCFOJ6kfafdSzmIj3iAxE/jj7l48Sp7g
APQsfl1s9fEH/hXJ8R+zmxG2/l11Pvj417jqngpaze21DUds9VpNJJIslfXR4uCDcNDCFEZ8cWKr
ypYgyFVLkpucwma2zk3wu5MRlNv5dFaT+G5vH1eKrXgWVofuoKauSN5IWZWCTxgxva6sRz7xb5j5
Q5o5Qu/ouZrGaykzTxEIVqeaOKo4/pIzD59STt+7bbusXjbdOkw/onI+1fiX7CB1s69C/JX4/fKP
ZcPYfx17k657n2dKYI5s117urE7jjxdXUU61aYvP0lDI1Rja1Y3VpaDIQw1Ed7SRKePbZ7DnRj0N
/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HbonvbO9K553WOozGysx
URNufbMciCRmCLAM9gDOyxxZGGNVUh2WKriVaedkK01TS5A+x/vhuHtluA2rdC1xstw1ZI+LQMeM
0I/6uR8HGRRwCQJzlybBzDAbq1AS8QYbgJAPwP8A8+t5cDjhRZ/Oq/krdY/zRur/AO9u0Dg+ufmH
1zg6iHqztGoganxO8sbAXrI+qu15KKN5p8PUSs5oMisclTiKiRqinSanlraGsuT21uXBbxwOL3Pt
nJU+XwWZpErcdkKbyKk0LkqyyRTKskUsbBo5oJkWSKRWjkRXVlHT/bdysN4sId02yVZ7e4RXjkU1
VlYVBH+Y0IOCARTrHSeCa1ma3uFKOhIZTxBGCOvl0du9R9ldC9m736b7h2dmNgdm9c7hr9rbz2hn
Yoo8jhc1jZfHPCZaZ5IJ4ZBpmpayllkp6mF456eWWCSORnz2u6Z6Dn3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvcWurqHF0NZ
k8nWUuOxuOpaiuyGQrqiGkoaGipIjPVVlZV1BWOKKKNWeSR2CqoJJAHtuWWK3iaedgiICzMxAVVA
qSxOAAMknAGT1ZVZ2CIKk4AGSSfIdO+39v57duewm1dq4TL7m3PuXL43b+3Nubfxtbmc9uDPZmsT
HYjCYTD45JKirq6qokjgpqaCNpJZGVEVmYA06fIvv6v7kzv8Lw0tXRdb4SrEmFx80UlJUbhroQUG
5c1TSWdRct9hSSgGJCJZUSocxwc0/f731m58vH5X5YkKbNC3c4qDdup+M+YhU/2ammr42FdKrkFy
PyWuzRLue5LW7cYHERA+X+nI+I+XAeZP03P5C/8AI/25/Lq67x/fff2ExGe+bHYeCkXLOKilzWL6
F2pl0DnrraddBqgly8sWkbiy9Mzo0mqhopZKKN6muLf7xh6kjrY99+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172sNl9fb27Er3x2yttZPcM0MqRVc9HEkeNxzMYyRk8vVtHSU7BJFlE
c0yu6XMava3uQuSPaznj3Cm08tWLSQg0ad/07dPWsrYYjzWMO4/h6IN55m2bYl/3YTAPSojXuc/7
UcK+RbSD69Eg+ZP8x34Y/Afbozfyf7z2nsLJ1dBLkMDsGnnk3F2dumFI5Whbb+wMGJ8lLDK8LwpW
ywx0iyWSSojJ9no65+C9LGabJdsblbIEeOV9pbQmqaHHEgqz0+T3RMsdZOjeoEUUNG6n6TOOTmly
L90vlfaNF5zrcNucwoTClYrcH0ND4knp8SA8adRFvXufud3WLaUFsn8Ro0h/aNK/kCfn1pp/Oj/h
XL3bvwZrZXwM6px/SW35TVUdP3J2tTYne3Z08DI8UWR2/sa0+38TMp0SJ/EGy6kcNEp9nm2nsraO
xMWuF2btzD7bxoMbSU2IoYKQ1c8UC0wrMhPGPJU1DIiiSpqHeVyLu7G595T7Ts207DZrt2y20VrA
nBIkVF4UrRQKk0yxqT5k9Rvc3VzeSme7kaRzxZiWP7T1qd94fIPvP5Lb4reyvkD232D3HvquNQrb
k7D3Tl9z11HSVFbJkDicMMnLJHQY+KWaQ02OoUhpYFOiGGNAFCn9mfSfoHvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69172ntz7S2vvXFSYTd238RuTEyOJTQZmgpq+COoWNoo6unWoVjFOgdvHPGVkQm6MDz7Qblte
2bzZtt+7W8dzA/xRyoroftVgRUeR4jy6eguJ7WUTWztG44MpII/MdCh0/wB29w/H3e+P7K6M7Q35
1Fv7FqYqLd3Xe6cztLOrSvMk9Rjp6/CzQvNSTNGgqKOYvBMo0yxutx7JB2J8F8RVfcZDqvck2DnO
p49r7rmqstg2P9iCi3AokyNKv1ZnqVrieFUIORi7z1907lDfA95yfM21XByIzWW2J9NJPiR/7ViB
/D1I2ze5u7WVIt0UXUY8/hkH5jB/MV+fW1d8Gv8AhW58kOsWw2zfnH1piPkTs+HxUtT2l19T4nYH
cVHTqja67JYCBYduZqS+hRFFDiWtqZ55G+pE99dab760rVot7bayGDE0oho8hIsdVhcjI4d448fm
qJpKaSRkjeT7fyiZVF5I094Wc9+0nPft3ITzDZn6etBcxVkt2rSn6gHYSTQLIEYkGgIz1L2y81bL
vwpYy0k8437XH5V7vtUsB5063NPhL/M/+En8wfCff/Gbu7b+5dz01HJW5vqzcBO0u29u09OyJVVG
T2DmjHWS0sTSRq+RoBU0WplVaksbe0N7jXoRdH+9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69172YL4/99ZTpbPPDW/eZPYGanVtxYSC801BUkLGu5cJTn/lJjVQtRChH3MQAN5Y4SuSP
sL74XPt3uA2Df3aXZbhsj4jayMf7VBx8M/6Kg/06jUCGj3nfk2PfYDf2ChbuMfZ4qj8J/pD8JP8A
pTihGvt/PP8A5J+zv5l/V79o9R0G3tofM7rXDuuzN1VCx4yg7a21QxvOeqt+5CMBbliWweUnVjRT
kxOy0lRMUuUxWVxucxtBmcNX0mUxWUpIK7HZGhnjqaOto6mMS09TTVERKujqQVYH302trm3vLdLu
0dZYpVDI6kMrKwqrKwqCCDUEYI6x4dHicxyAqykggihBHEEeRHXy/N47O3Z15uzcmxN97bzezt6b
OzeT21uvam5cZV4bcG3dwYaregyuGzOKr0SanqaeZHimhlQMrAgi/uf7f6p0m/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdTHyk+Qrdl
ZSbYuzq/V15hqtf4hkKSVWg3tmaGpEkNXDPCxWbF0siK9GQdFRKBUjXGlNIefP3kPfL9+TS+3/KM
1bKM6budDUTupzCjDjEhHewNJGFB2DunL2/5N+kVd93RP1WFYkI+AH8ZH8R8gfhGeJx9FT/hOV/I
9Hxa2tt/5zfLDZrQfJbe2GFd0111uSgmgyXQmyM/jTC2cz+Jr0SSk3dmKWd456eZBNi6N/tpBFWT
1kMBQfeG/Utdbbnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tRbV2hunfGWjwWz8BktxZZ
/EXpMbCrLSRTsyx1WSrJ2SnpICUcCeqljjuNIbVYEZ8me3/NvP8Af/Qcr2b3BBAeSmmGKvnJKe1f
WlSxFdKmnRPu+/bXscPjbjKErwXi7f6VeJ+3gPMjoq/yy+bHxc+D3Xs3Znyg7i2n1bt5oax8NQZW
sNXu3d9VQxiSfGbI2ZjRNk8vUjWgaOhpZPHrVpTGh1Cwjqn4R4igWlzPbuRGfr9McybOwVTV0e3a
KQarplszH4avIsP23CRClhU64pEqoyHOdntx91blbl0R7lzo43W7FD4VCtqhrX4fimIxlyEOaxkd
Qtv/ALk7nuGq32kfSxfxcZGH28F/2uf6XWjT/Md/4VdfILuaTPdZfAbbc/xx61lkq8fL3NueDGZ3
vXdOPeOOLz4DHSCoxG1IpL1KFoxkMhpMM9PW4+ZXj9nrxOIxOBx1LiMHi8dhcTQxCGhxeJoqbHY6
jhBuIqWio1SKNbk+lFA95UW1tbWcCWtpGsUUYCqiKFVQOAVVAAA8gBQdRu8jyuZJCWY5JJqSfUk5
PWpnvLeu8uxd0Zre/YO7dzb73puWumym4937yz2V3PujP5OoOqoyOaz+blnq6qdzy808rO35J9uH
t/qnSZ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9wsljcdmKCrxWXx
9FlcZXwSUtdjslSwV1BW0sy6Jqaro6pWjkjdSQyOpBHBHtqaGG5ha3uEWSNwVZWAZWBwQQaggjBB
FD1ZWZGDoSCMgjBB+R6fdsbo3NsncOG3dszcWd2juvbmSpMxt7c+2MvkMBuHA5fHzCpoMrhs1ipI
qmlqYJFWSGeCVXRgGVgQD7I72v8ACbAZpqnM9UZKHaWUfyzSbWy7VdZtOunkl8hFDWL5avF/qb0x
pUU6qEjipoRdveMHuL91vk/mfXuHKRG0XhqdCgm1cnOYxmL7Yu0f776kXYfcfdttpBuX+NRDzJpI
B8m/F/tqn59bVn8ub/hVZ8mvj+uE62+b+Cr/AJVdWUv2OPp+yqCfGYb5A7VxdNSimD1ldOsOO3dp
CRm+XkpchI7SzVGWqGKx+68t4bI3dsDLHB7z2/kdvZFhK9PHXRo1NkIIX0PU4vI0zSU1VGLqWanm
fRqCyaGOn3gfzx7bc4+3l79JzPaNErGiTL3wScfglAoTgnS2lwMlQOpq2bmHad+i8TbpQxHxIcOv
2r6fMVX59b0vw6+e/wATfnrsP/SB8Xe4tt9i0VJFTNuPbUcr4nfuy6ipjV0ot5bIygiyNA120JNJ
AYJSG8E0qjV7S3sC9HfRwvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZrvjJ8hJuq8vHtL
dlc7dbZqrY+aodmj2TlquUySZemLX8dBUSMTkYR6EcmsXQ33Xny6+7j74tyxdR8i82Tf7rZmpbSu
cW0jH4GJ4QSMfPEbmuFZiIr5/wCTRuEbb1tafrqKyIB/aKPxAfxqOP8AEPmM6rX/AAoi/kgUnzO2
TmfmN8XNnxL8t+v8Ik+/toYCjjjqvkZsXBUKQR0/2sABqN2YakhVMRMAZq+ljGMbyvHjlht2BDAM
pDKwBVgQQQRcEEfj30T6gfr5uzo8btHIrI6MyOjqVdHU6WVlbkEHgg++/e+vdcffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//
1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde912fL3v8AZf4j05sysZXeP7bs
LM00mnRT1EIc7OoZYzcvNGwOTkBAWMilGt5KgQYgfeU97Dy5aycg8ry0v50/xqVTm3icf2akcJpV
OTxjjNfidSspe33KH7xlG9bkv6EZ/TU/6Iw8z/QU/wC9NjgD1ucf8JoP5KcXa+X2x/Ma+Uu145+t
Nr5g1/xh63ztEXi33u/BVxjHcW4KKqXS2IxFXEVwMDK33ddG1W2inpIPva7ffPDqeut/j3737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde99c3RQGd5JI4Yo0VpJJZppBFDDDGgLO7uyoiKCWYgAEkD2ps7O73
C6SysImmmlIVERSzsx4BVAJJ+wdNTTRW8TTzsERRUsxAAHqSemrOZ3CbYw2U3HuXMYvb238HQVWV
zWdzeQpMVh8RjKGE1Fbkcnk6544aeCGNWeWaV1VVBLEAezrdNfDnc+7GpNwdnmt2btsss0G2otEW
8MzFp8kf8Q8qumKgclQ0bq1Yy60KUbhJDmf7W/dSuLsR7z7lMYYzRlso2pI3n+vIvwDyKRnXxq6H
qIuZPc1U1WnLw1HgZmGP9op4/a2P6J608f5pn/Cqjrjqobh6Y/lx0mE7f7DjWqxeV+R25aGWr6k2
lU+RqWd+udvymKTc9bEA7wZCp8eJR/DKi5aBpIhZRtHZW1NhYaDb+z8Fj8BiYApFNQxEPUTBBG1X
kKuUtNVVDgDyVNTI8rnl3Y8+84tn2XaOXtvj2rY7aO1tohRY41CqPyHEniWNWJyST1Dt1d3N7O1z
dyNJI2SzGpP7f8Hl1ord8fIbu/5P9kZzt35Bdo7x7b7G3FUSTZLc+8svPkqpInlaWPG4mk9NNj6C
DUUpMdj4IaWnS0cEMcaqoVHs06T9A3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3tP7n2rtveeHqcBurC47PYerAMtDkqdKiMSId
UNTAzeqKaNrPDPEyyRsAyMrAEF+57Vtu9WMm2bvBHc28oo8cqh0YfNWBHzB4g5Genre4ntJluLZ2
jdTUMpIIPyI6E/p3uvtz499g4Dtbo/sfePVXY22Kn7nCbw2Pna/AZqjLDRUUzVNC6+amnQtFVUk4
eCeJmimjeNmU1v8Acvwyze3vudwdSvV7lwimoqKvZ1dOkm5MTCpMwGBr5SoyUKKSq085FYAg0yVs
0mlcJ/dL7qIAk3r2zb1ZrGRvzpbysfyEcpr6SGtBL/LfuaQVtOYRUYAmUf8AH1H/AB5R/tfPreI/
lZ/8Kstt7wbb/S38y6hxuy9yyHFYbB/KPZmGen2bnqmQLQmfuHZGKRhhah5As0+ZwsRxxMjmSgxl
PAZZCNujxvJFLFLBNDJJDPT1EUlPU088TGOanqaeYK8ciMCrxuoZWBDAEEe8Jdw2++2q8k27c4Xt
54jpeORSrqfQqQCPUeooRjqYYLiC6hW4tnEiMKhlIII+RHW51tbde2N87dw279l7iwe7tqbioIMp
gNzbaytDnMBm8bUrrp6/FZfGSS09RC45WSKRlP4Pvr2j6e6f/fvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172f8A+IfyAbHzY/p7etexoJ2io+u8vVMWFHMx0RbKq6hv0xNwMSX4U3o1YA0cPvP/AO7R72Hd
oYvbrmqat1Eumylc5ljUf2DMeMiAfpk/Eg08VGqDPcLlD6R233bU/SY1lUfgYn4wP4WPH0b5HGiP
/wAKZf5KaYGfdf8AMl+Kmz0iwtbUVWb+W/XW3qcImMyNXN5Kjv3A4mBQBBUyMf72xwi6TMuVMZWT
JVEdk3vM/qJutIf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvf/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZW/k
73yvUu3EwW3KmFuw9z00n8IUpHU/3dxJZqep3TV08oaO6sGioI5lKyzgsY5YaeoUQn73+7Nr7X8t
F7Uq+6XgZLWM50ng07j+COuAfjfSvDUQLuT+WJeY9xCyAi2ioZW+XkgP8TfyFT6Vvd/kSfyiM1/M
3+RP94ex8Zlsd8ROlMnjsn3NuGnlqcYd85my1+F6Y21lYCsoqskumbL1FK6yUWO1OJYKqqoDJUBJ
JLNJLNPNPUTzyyz1FTUzS1NVU1E8hlnqaqpnLSSSyOWeSR2LMxLMSST75TXt7d7jdy39/I008zM8
juSWd2JLMxOSSSST1kzDDFbxLBAoREAVVGAAMAAfIdfU625tzb+z9vYLaW08Jids7W2vhsZt3bW2
8Dj6TE4Pb+AwtEmNw+Ew2KoEjgpqSlp4o4KenhRUjjVURQoA98fabp3p59+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172uuvetN69p5v+BbJw7ZGaJof4nk6l5KTAYCGcnxVOdyqpIIQwDGKGNJJ5QrmGGTQ+mS/bj2
o5t9zdw+m2KHRbIQJbmQEQxfItTvemRGlW8zQZ6DnMHM+18uwa7xtUjDtjX42+f9Ff6Rx6VOOq/f
5gX8zT4m/wAtjrX+/vyN35FT7gy9HWy9fdQ7Xaiy/a/ZlXRALLBtTa8s0OmljkZI6rK10tPQU7Oi
zVKySRI9r/TXxo2L1IsGVdBuzeyreTdeVpI4/sWaMxvFtvFFpY6BCGcGQPJUOGZJKh4wiJ0n9s/Z
nk/2xtA22xfU37LSS7lAMreojGRDHX8CZIprZyK9Y+8w82brzFL/AIy2iEHtiU9o9Cf4m+Z/IAY6
+bR/M+/ngfMD+ZpnK/b+581J038cYK5ptt/HXYGZrTt2WGKfy0Vf2XuMR0tRunJIBH+7Vww0UTp5
KPH0jvK0hjPcudBjqmj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9gD3J8ddi9wwy11XF
/d3eaU3hot44uniasbxJppafPURKJkKZCABHK6SompaeeDWzGL/cj2j5Q9zbExb1D4d2gpFdRgCa
M+QJ4SR14xvUfwlWowEWwcz7ry7NrsnrGT3RtlG/L8J/pDPrUY6to/lmfzlfl7/LF3VSwdZbiPYf
ROQyyV29vjpvvI102w81HPOGyuR2jVp5Ztt5mVNWjKY6No3kEbV1JXxRiA1OdmdVb26kzceF3ljV
gSrMhw2doWkqtv5+KMFnOMr2VCJkAJmpJ0jnjA1mMxNHK/Nf3N9n+bPbC+0btH49k5pFdRgmJ/QN
5xSeqN/tSwz1kHy7zXtfMcX+LNomA7om+IfMfxL8x+YHX0n/AOXF/NX+Jv8AM367fdPRG7HxPYOA
o6eXsfo7eUlHjeztgVMmmNqmoxkUjR5LEySMBS5rGvLSyXEcrQVSzUsQd+4p6E/VlPv3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/c8EMyMpVleN2jkR1OpJI5EIZWUgFWUgg8gg+37a5uLK5jvLR2iliYOjqSrKym
qspGQQQCCOB6pLHHNG0MqhlYEEHIIOCCPQ9N+WxOKz+KyeCzuNoMzhM1j6zE5jD5Wjp8hi8ri8jT
tR5DG5Kgq1eKennid4poZUZHRirAgke7cvi333/pRwLbT3RVxt2FtmiV6mZtMT7pwUTpTQ7ijiAC
/cRs8cORSP0iVkmURpUJDH1P9iPd6D3N5d+n3FlXd7JQtwgoPFXgtwg9H4OBhJKigVkrjVzpys/L
u4aoATazEmM8dJ80J9V8j5rQ8a0+Xb/P5/k9ZD+W13yvZ/UGGyFT8Oe885XVHXFUWmrh1PvSeOTK
ZfpnNV8haQxRRpNV7cqak+SooFeB5KipoKqokNn7njoF9a+Pv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9a5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9oLs3sTBdWbNy+8s8xeDHxCOgx0Tolbm8vOCuPw2PVr3lmccsRpijDzSFYopGUO
c2c07RyXy/c8yb5J4dvbLqPq7HCRoPN3YhVHqfSp6X7Zt11u19Ht9muqSQ0HoB5k+gAyT6dGl+F/
xC7d+dXyR61+M3SmJau3f2DmFhrMvPBNJg9k7UobVO6d+bpqIf8AM47FUgeomNw8r+OmgElTPDE9
HO7t2Z3fe5sxu7c1WazNZuqapqWBb7akhUeOkxmPjb/N01NGFhgT66RqctIzu3Ifn7nfd/cLme45
l3hu6U0jjrVYYgToiX5KOJoNTFmIqespdi2a12HbY9vtR8OWbzdz8TH7fIeQoPLr68fwt+IHUPwU
+N/XHxo6VxEdBtPYWJSPIZeWnhhzW9921iLLujfm6Jof89kMpUhppSWKxJ46eLTBDEiJ32DOjjo1
Hv3v3Xuve1HtLZ+6d+52PbWzsMc5nJaOpr46AZbb+HeWnpCv3H28u4qyjjmkUNrMMLvJoDPp0IzA
ack+3/MvuFey7dyvHHNPEusxvNFExWtCyiV11hTTVprpqK8eifeN927YYln3IsqOaAhGYV40JUGl
fKvGh6Kl8vfmz8b/AII9c43tv5R70zvXnXGT3FS7Vj3bjes+0excXQ52vgkqMfSZxussNmXxy1Ai
dKeevSGKSQCJHaVlQiv/ALK18h/+fW1//oW9b/8A169yX/wMPvJ/0bY/+yq2/wCtvQd/1x+VP9/t
/wA45P8AoHqtb/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvfv8A
ZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/yW/8A
vMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/v9v+
ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0bY/8A
sqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8AoW9b
/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7CvYk
9Y/DfsfcOe/4yVj5dhbYohHLUmPK7czGdzTOxAosOuFqa6npwoBM1TVm63RY4JtTtDInt190/mK8
3b6n3GpZ2UJB8GKVJJbj+jrjZliT+Jq6yMIFJ1qQ797nWMVt4ewVllcHvZSqp89LAFm9B8I4mvwm
vz+Yb/wqx+J3W3UjYv8Al7ZR/kV3juyKtoqHc+6+v+xtidadTQxoq/3h3Di9/wCOwmRzlc5f/cdj
KCMUxKvLWVkaxJSVlnez9mbY2DgaPbO0MPS4TC0QYx0tMHZ5p3A89bW1UxaWoqJSA0tRO7yOeWYn
3nvs2y7Vy/tsW0bLbpbW0IokcahVA/yk8STUk5JJ6hO6urm9na6u3MkjmpZjUn/V/LrQL78+QXc/
yh7T3P3V392JuTtDs3d9V9zm907mrPualo0J+0xmNpIglPQ0FKp8dHj6KGKmp47RwxIgA9qf2adJ
+gc9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172w7m2tt7eWFrNu7px
FFnMLXoFqaCviEkZZDqhqIXFnimiazwzxMskbgPGysAQg3PbNu3mxl2zdoEuLeZSrxyKGRlPEEHH
+by6et7ie1mW4tnMboahlJBB+RHQl9P9y9q9Adi7Z7b6V3/ujrLsnZ1fHkdubx2hlajEZnHVCG0k
fmgOmWnmW8VTSzq8E8RaKaOSNmU1jdrfDXfmBzhn6soZd7bZyEkkkFBPlcFi89t0/qNFXVGdqaOC
sg/5V6iKTzW9E0RZPuJsDvcz7qG82+5/Xe2gFxazEk20sqo8B40WSRlEkfkNR8RcA68t1NXL3uba
vb+DzDVJEGJFUkP9qqO1vPA0n+jwO/J/LX/4VY/HPffVo2r/ADI8q3R/cuzqCipT2ltHYG+N49fd
xQr+x/Fv7rdc43K12AzNgJK+k+1OOlbVPSS0yyLj4Ar/ANla+Q//AD62v/8AQt63/wDr17jD/gYf
eT/o2x/9lVt/1t6EX+uPyp/v9v8AnHJ/0D1ZX/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9b
X/8AoW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo
/wD7Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/
AEEq/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3
+uPyp/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/
0bY/+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW
9b//AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCv
fv8AZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/y
W/8AvMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/
v9v+ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvb5tr
4/fKLZ24cPurbfXWQx2cwNbHX4+qG7OuXj1qpinpKuFc4pkp6iJpKepi1Lrid1DKSGAs5J9kvfvk
PmS25m2WwjEsDdy/V2wWWM4eJ6S5VxjzoaMMgdFe884clb3t8m3XczaXGD4T1VhwYdvEH9oqOB6L
l8tP52H8gD5o/Hzsv4292/KSbN7B7LwM2LqnT45/Jw5XbuXhIqtvbw23Uz7IYU+TxVYkNbRTgECS
MK4aNnRreNv1uVyODxFfnMM+3czWY6jqMrgZK6jybYfIywK9Zjv4jj2aGcQyFkE0R0uBqFr2HRqz
lnntIp7qIwSuil4yysY2IBZCyEqxU1FVJU0qDTqBZVRJWSNtagkBgCKjyNDQivoRXr5s/ZOB2ltb
sHe229g77pe0Nj4LdOdxO0Ox6HAZ7atLvrbVBkpKbCbrh2zuiGnyOPFfTLHU/ZVsKzQl/HINSkl3
9qem+kV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve//9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3XvfTMqKzuyoiKWZmIVVVRdmZjwAB9T71wyevdc445JpE
iiR5ZZXWOOONWeSSR20oiItySSQAALk+6Yvkh3XN3DvNosTVFtgbWnqaPacSXSPLVBHgyO7J1Bs5
qSuigLX8dKAyiN6moQ8yfvIe7Tc88xf1a2aSu17a5AKntnnHa8ppxVMpF8tbD4+sh/b7lgbPYfvK
7X/GbgDB4pHxC/Itgt+Q8uvqHf8ACeX+UzR/y9fjRF2/2xt2On+W3yNwOIzG/wA18XkyXVvX7v8A
xbanUVCZlDUs6h4shuRYwPLkPHTyNNHjaWQF4940dSL1sP8Av3v3Xuve/e/de697nYvKZPB5PHZv
C19Ri8xiK2DI4vI0rBaiiraZ9cMyagVYfVZI3BSRC0cisjMpO+W+Yt15U3y25h2WQxXNq4dD5HyK
sPNHUlWXzUkdItx2+13SyksLxdUcgofX5EehByD6joKu8OlOs/kd1H2D0Z3Hteg3n1n2ftnIbU3f
t3IIDFWY2vT0z0s1tdPV0sqx1dDVxES09RHFPEyyxowuu6K7ixncuy4c3GkFBuPGNHjt2YKN2Jxu
U0akqqVZCXaiq1BmpJSW41ws3mhmVeuXtn7hbT7l8rQ8w7bRJPgnhrVoZgBqQ+ek/EjUGpCDxqBi
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
lt0HteHe3d3xr7t6j2hUZGHD0+5exutt17OwlTlahS8OOpsjnqWCKSZlBYRoxa3Nrex1916e6LR7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZGfmX3
P/d3BDqjb1Vpzu7KBpt1VEN9eJ2jOzU5xwk4VZsqyyQsBqK0qT6hG01PJ7xh+8t7rnkrlz+q2yya
dz3NCCynugtj2u/qHlzHH6DW4IKrWRPb7ln987h+8bta29sQaHg8nEL9i/E35DgT1tXf8JiP5Uw+
VffT/Njunb33Xx/+NG6KL/R/iMpAGx/Z/ftBFHl8ShhcHzY3aaPS5as1FVlrpMdCPPCtdEtYHvmf
1kR19IL3737r3Xvfvfuvde9+9+69173737r3XvYj9Udn5zqLelBvDCo9ZCimhz+DMvig3DgpnDVW
PdmIVJ4yBPRTkjxzKurVC80cksez3uhf+1/NSbmmqSxnpHdwg/HHXDqOHiRE6kPn3IcMegvzZy3D
zHtpgws6VaJ/Rv4T/RbgfTB8uqzf5rn8tfrX+Z78Vdx9Jbqah272VgWn3b0V2hJSCat6+7FpabRT
fcvGplkw2WjH8OzlGt/JTuJo1FXTUksV2eAzm1+ydnUWaxrUmd2ruzEOfDVQRzU9XQ1sbUtfjMnQ
zBgHQ+Smq6aVbo6vFIoZWHvrNtW62G97bBvG1Sia3uUWSN1NQysKgj/KOINQcjrGG5tprWd7W5Uq
6EqyniCMEHr5MHbnVPbPxd7s3n1J2Vhsz133B03vWpwWdx5kqKHJ4Lcm36xZqPKYmvh0M8Mloa7G
19O2ieB4amB2jkRzoe/zkP5atb8J+3j2T1phag/GrtrMVc205YAZqbrvdk6PkMj1xXuLtHCFElRh
Xk/zlMrxBnkpZT7E1tP4q6W+Ifz+fQG3WwNpL4kY/Tbh8j6f5vl9nX0sv+E/f84HH/zFuhR1D3Du
GkHzB6LwFDT75hqmFPWdsbFpnTF4ntvGRkBZqgu0NJuGOI/tVjRzlI4q2BRS37VdFPWw/wC/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+SO0bK6MyOjB0dCVZGU3VlYcgg8gj37r3XF0SVHjkRZI5FZJI3UOjo40sjq3BBHBB97z/wDJ
H/mYj5V9ax/HjuLOpN8g+qMHEMZlcjVL992n19jlSlps7eU6pspjQY6fKWu0qGKqN2ebSVXUHhtr
X4T/ACPQw2jcPqY/AlPev8x/nHn+3r5qP/Cjn+TqfhH3BN8rugdsyQfFbvDck7ZnB4qiYY3pPtTL
O9bV7ZCwDRT4XLsJarC30rDIJqIALHBrvw9pOjnrV/8Afvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173WL/ADCv
5pfQnwI21U4vLVkHYPeuUx33G0encFXRfxBPuFIpM5vivj1jE4wEFg0imoqLaaeFx5JYn4bd5jXg
PXovvtxhsloe5/JR/hPoOrlf5VH8lT5P/wAz7eFHmcFj6rqv40YbLfa777+3LjZzinFI6mv231vj
JfGc7mSCFZInWlpb66ueNvFDNonfLT5kd8fNLsqr7K7v3dU5eZGmg2xtOheaj2ZsbESSl0w+1cFr
aOBPp5qh9VROwDzyyMAQaxxJEulB0Drm6mu5PEmNfQeQ+zr6YnwX/l+/GT+Xf0/Q9QfHDYlJgaeR
Kap3nvnJR09f2D2TnooRFJn97bl0LLUve/29KmilplJSmhiUkErPtzpP0df3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ZR/L8/lhd+/PjdcM+2sfPsbpXFZD7feXc2eoJ
Tg6Mw2eowu1KN2jbL5QqQPt6dhFBcNUyxBkEjE06QjOT6dL7Lb5r1u3CDix4fl6nqoH+ad/OZ+L3
8r/ZFRT7vylN2V8iM3i/u+vvj5tnJwruTICovHS7h3vXxrMmBwqsCfuqpDNU6WSjgnKyNFvZ/ED4
T9BfCTril6+6U2pDRVE0ELbt31lUgrd877ycY1SZLc2cVFZl1EmCjhEdNAvphiXkkqkleVqt0MbW
0htI9EI+0+Z+3r5nHz2/mL/KH+Y325W9qfIvfFRkaWnqKhdi9aYSSqx3WvWeGkOmLEbP220jojaA
BU19Q0tXUtd55nNgptvbfSnoinv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvaF7K39iOsdlZ7euaBlpsPS6qehjlSKoy2TqHFNi8RSPJcCSpnZIgxBCAl2sisQQ
c0cybZyjy/dcx7w+i3tIy7erEYVF9WdiFUebEDpbt1hcbnex2FqKySsFH+Un5AZJ8gOjL/Dz4rdm
/Nf5J9TfGTqSjM+8u1N0U2FTIyUtRVY3a+ChRq/dG884tN6locRj4qmvqiCCUiKKdbKDRXuHcGY3
bn81uncNV95ndw5GbKZSoGvxmomASOmpVkJZKeniWOmpYyTohjjS50398eedebdz545nu+Z91NZb
lyQtaiNBiONf6KIAo9aVOSesrNn2q32XbYtutvhjGT5s34mPzJz8uHX2Fvip8aesvh58eeqPjX1B
i1xewuptp0O2sWWjhjrszXKWrNwbqzTQBVkyGXyEtVk8hKAA9RPIwABADR7C3Rn0YP3737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9ms+LnfH+izcTbW3PWiPr7dNZGZ6qqkYQbSzrqIIc2shOmOi
qAEhyIYaI7R1WqJY6kzZbfdo95P6r7ivInMctNuu3/xeRji3nY/CSeEUxOfJJKNgM56i33D5T/eE
B3vb1rPEP1FH40A+L5sg/av2DrVl/wCFIv8AJvPzO6om+Ynx12pJV/KjpLbkg3htfAUaSZHvfqTE
xmpqMXHRwr5Krce3oxJU4bxkzVdKajHaKib+GpBYn8guhetvk30/vbpLtfCRZ3ZW+cTJj62P0rW4
ytQioxO4MLVWJgrqCpWOqpJl/S6AMGQsrdGkdkYOvEdQBPDHcRGGUVB/1V/Lr593xX+Tvb3w2786
6+RnR+4p9s9i9a52LKY+S7tj8zj5AaXO7V3FRXAqcbk6R5qKupn/AFRyEqVkCOvzhfml8ROyPhP3
1uzpPsSllmTHTvktl7sSneLFb62VWTN/BdzYpzdfWgMVVAGLQVCSwtygJOopFlTUvQEu7WS0mMMn
5H1Hr19cf+Xh88uof5i/xh2P8i+p62CnkytMmI7E2PJVJPm+tOxKCBP7xbOzcYs37bsJqGpKhaml
khnSwcqpTvbnSbo8nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3sRepO1t+dG9lbL7c6yz1Ttrfewc7R7h25mKU3MFbSsQ9PUwn0z
U1RE0lNV08l0mhkkicFHYGrKHUq3A9XikeGQSxmjLkdBN3r0f1l8k+n+w+ie5NsUe8Osu0Ns1+1d
3YCtFlqsfWqGiqqOoA1U9ZSTLFV0NXFaSnqIop42WSNSPo2/y/8A5u7D+eHx/wAF21tdaTDbsoDF
gO0dix1YqanZe9YKcSVdKoc+VqCrH+U42okH7kLaSfLHKFJpojE+k8PLod2V4l5AJVweBHof83p1
8kn+aX/Lh7O/lk/KXcvRW82r9wbGyaz7o6W7MmoDSUfYnXdTVtFQ1rmIeFMnQt/keYpY2/aqF1KP
DLCzHf8AbXSvqt73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde98JJI4Y5JppEiiiRpJZZGVI440XU8kjtYBQASSTYD37r3WSGGWoliggiknnn
kSGGGFGklmlkYJHFFGgJZmJAVQLk8D3rN/zOP58G2ur13H0Z8Lcpit5djBanEbm7wi+3yuzdkVAJ
grKXYkbB4Mxk47Ffvm1UMDcoKpriNbBaFu6XA9OiDcN5WOsNoat5t5D7PU/y+3rcW/k2f8JlN4dz
vtL5K/zD8Lm+vupWakz2z/jdP91hOweyKYqtTQVvZkqGOpwGHlurHGpoyVSvEhoksZdPfdu7t079
3Lm95b23DmN17s3JXz5TPbiz+QqcpmMvkKg3mq6+vrGeSRzwAWbgAKLAAAyAAFBjoLszOxdzUniT
1v1bF2JsvrDZ+3evuutq4DZGx9o4unwu2Np7XxdHhcBgsVSLaChxmMoESKJBcsQq8sSzXYklO+99
V6Vnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6975KrOyois7uwVEUFmZmNlVVHJ
JPAA9+691xd0jRpJGVI0Vnd3YKiIo1MzM3AAHJJ97Jn8sf8AkTbu7kbbveXzFx2Y2F1S/wBtl9s9
QSrPit9dhUzaZ6Sr3USVmwuJkFj4Cq11Qp4FNGVkkRT3YXsjyfXo+2/Z2lpNddq+S+Z+30H8+tQf
+cl/wpj2J8f13X8bfgBlsB2f3dH95gd499wtTZvrTqqrXVTV1DsgAPT7izkLXH3Ks2NpHHJrJQ8M
W45svZW0euNq4LY2wtt4baGz9sY+HFbf23t+gp8Zh8Tj6cft01HRUqqii5LMbamYs7EsxJLSSxqc
noUoixqEQUA4AdfP87E7F3523vfc3ZPZ279w7939vLK1Gb3Tu/dWUqszns5lKo/u1eQyFazSOQAq
It9KIqogVFVQp/eurdIz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde91OfMLt3++29RsDDVAk2z1/WzxZB4yrRZPewjakyUl/VdcZG0lAhGhhM9arhl
EbDnv9673MO7bvH7ebTJW3sSJLoqcPcU7IzTiIVNSOHiNkVjHU5+2XLv09s2/XS98oKxV8k/E32u
cD+iD5N19FP/AISt/wAsxeg+gMp89O1sB9v238l8HHiuoKXIwOtbs/4+LWR5CLNQJKF8c+8K2CDI
BrODjaXHSQyKKuojJPfeHPUs9bbvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vo
gEEEAggggi4IP1BHvwNMjr3Xvdl/w670OYoafqDdlcrZnEUbf3Fr6qUibM4KhgMk23ZHkP7lVjoU
LwWOuSjU3Qmkmmk6Sfds94xzjtQ5M5hlH7zsk/Sdjm5gUUrnjLEMOOLJR80cjH33A5T/AHRdfvWw
X/Fpj3AcI3Pl8lbivoar6V+dh/wpn/k7f7LV2LkPnz8ddqTxdA9vblH+nLbGFoteN6d7c3FWhYt0
RQ0q/wCSbf3VVScM48NJl3anEiLkcfTIiP5oP8vja/z66FrNvUkWPxHduw4q/PdObxqbQLFmDT6q
vZ2cqlF/4VlwiQzEhvt5RFUqD4mjkyxgmML18jx6ibcLFb2HSMOuVP8Ak+w9VR/yYf5qe9P5Xvye
oN1102Vz3xz7Nnxm2PkBsCkJqWn2+KrTQ7/23RMQv8bwRkkqKdVK/dQNPRuyiZJYvngbw2fufr/d
W4tj71weQ21u3aeYyG39x4DKwGmyOIzGLqWpK6hq4jezRyKRdSVIsykqQScAhhUcD0B2VkYo4oRg
jr6vuwd+7M7T2RtTsjrvcmK3hsTfOAxe6dpbowlStXic7gM1SLXY3JUM4tdJYnVrMAym6uqsCAm/
e+q9K73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69172fT+XZ86N7fAv5BYTs3C/eZjr/OPSbe7d2NDUGOLdWy5anVPNSRuRGMnjizVe
MmewEgMTsIppbszRCZNJ4+XS2xvHspxIMqcMPUf5x5dVh/zY/wCWp1z/ADO/ivuPpzcP8PwHae2o
6/dXQ/ZNRSrLPsjsOGjK01PXSxq0pw+WCJQ5mCO5MJWdFM9PCR9GHq/szZHcvXuz+0+t8/R7n2Nv
vBUW4ttZyhfVBW46uj1KHQ+qOaJw0NRA4DxSo8Uiq6MATMpVircR0OY5ElQSRmoYVHXyWO5+nex/
j52tv7pPt3a+Q2Z2V1nuXI7T3htvJxlKnHZbGy6GMb/pmp50KVFJUxkxzwSRzRM0cisV5711foMv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYadu9xdYdC7Bzv
aHcG9cHsHYm26cz5XcGeqvt6dWKkwUNFAgaaqq5yClNR0sck8z+iKNmNve1VnOlRU9NyyxwoZJTp
UeZ6GHofoDuX5Pdo7Z6X6D673J2h2Zu6qFNhNq7YojVVTorKKnI5GpkKU9FQ0wYSVdfWSxU8CXea
VEBPvSZ/mY/zsOzvlrJnOoug5c/1L8d5HqMfkpRP/D9/dp0WsoX3RVULsaDGzKL/AMJppj5FJFVL
KpMSmkFqsfc+W/wdBPcN2kuaxQ1WP+Z+30Hy/b19GT+Tr/wnS6b+CsW3O+PlBDtfvT5YRR0mUxED
UxyvV/SmRMYkCbMoslGoyeXp2Nv47VwL4nAaihgZRO9D/tX0TdbNfv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3sQurOp+yO7t9YHrPqXZmd39vvc1UKTC7b29RtV11U/1l
nlYlYoKeFf3KiqqJI4YUBklkRAWGmZVGpjQdXjjkmcRxDUx8h0FXdfePUXxx603P3F3p2Ftnq/rP
Z1E1duHd+669aHG0cf0hpoEAaaqqp2tFS0VJFLUVEhWKCKSRlU7q38sv+SJ1x8WxgO5fkdT4PtT5
AwxwZHD4N40yfXvVdewWVJMTTVK6MploDwuSnj8UL3aliDqlR7K57ppO1MD/AA9Czb9ojt6Sz9z+
nkP85+f7OvnYfzjf+FHnbnzUO6Pj58SKrcnSXxZqJqnFZ/csc0mH7V7sxiloJYs5V0b68NgqoG7Y
iml81RHZa2Zo3kpfd/PtJ0ddaufv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172BnyI7TPU/WeWzVBNGm58uw2/tFGETlM3kIntkzBMGV0oIV
lrXRxpk8SwkgyL7jn3W57tvbrkm75ikIM4Xw7dCR3zvURgDzC5dsfAjHo+5b2WTft3i29K6SdTn+
FBlj8q8B8yB1aF/J8+AWT/mN/Ofqvouroq5uq8NUnsjvjMUiVaR4vqbaNVDPm8c1dRsj00+bqJKX
A0cyyBo5qxZlBETD3SWq6VALSSNyWkldpZZXY6nlmlclndiSzuxJJJJJJ98gLy8udwu5b+9cyTTO
zuxyWZiWYn5kknrKmGGO3hWCEaUQBQBwAAoB19dvCYXE7bw2J27gMdR4fBYHGUGGwuIx1PHSY/F4
nF0qUWOx1DSwgJHDBCiRxRqAFUAAWHvl7TdO9Ofv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve5FHWVmOrKPI46rnoMjjqulyGOr6V/HVUNfRTrVUdZTSEECSKRVdCQRcC4I4
9mezbxuXL+62+97RKYbm2dZI3XiGU/sIPBlOGUkEEE9Jry0t7+1ks7tQ8cgKsD5g/wCAjiDxByOk
P2Z1rsTuTr3evVHZ+2MXvPrzsTbOY2fvPauZhM+Mz23c9RPj8pjqpUKuoeJ20yRsskbWeNldVYXP
/Hnuyj7l2f8AcVn2lHvXAeCi3diaa6RCeUMKLOY6CRmcUdcqO8YYt45FlgLyGLyP1r9pfcvbvc/l
WPebekd1FSO6hB/spQOIrkxuO6M+lVJ1K3WL3M3L9xy5ubWctWjbujf+JP8AoIcGHrngR18m/wDn
Ffyud8/yuvlLk+uX/jG4+h+wRX7s+PfZORiR5Nw7QWoVa7a24Kuljjg/j2Alljo8mkap5Y2pq5Yo
YqyOJKIv57/8spe2Nq5P5ndIbe19mbGw6v3NtnEUxNRvrZGJhsN501LDzLk8NAv+VaV1z0KXN3pk
V5dtJ9J8JuB4dR9vO3+Kv1UI7l+Ieo9ftH+Dq6P/AITK/wA49ujd7Yb+Xt8j91mPp3srPtF8e94Z
6sApOtOx85UXPXtZW1BtDhtwVLXotbaKbIvYaY6yRo9Mn2Z9BXr6Evv3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9g3+R
3/M0b41dh0vxi7o3ClP0L2hmlG1M7lqkpSdW9h5ORYIJ5KiU6YcRl3KQ1xchKefxVJKRmpZkd1Br
HiLxH8+jvaNw+nf6eU9jcPkf8x61Wf8AhSR/JyT5gdU1nzL+PO1ZKr5PdMbddt77awdIHr+6eqMP
C1TU00VJCNdRnsDEJKjGhAZaqm81GBJKtGi7wgIIBBBBAIINwQfoQfZX0Luvm7EFSVYEEEggixBH
BBB9+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sgvzt/mLdAfAnZK5js
jLruDsPN0dRLsbqPb9XSybv3NLGpRK6riYkY7GLJZJcjVKEvqWFZpFMft2KF5jQcPXpFeX0FklZD
VjwUcT/mHz6tD/lm/wApf5SfzPexmwHUWBba3VG3a+lh7J733VQ1sWwtnQysryY2hnQKctmWiJkh
xNG5ksVeoenhYSnRE+bPz9+QXzu3626u3NwtR7UxVXVPsXqzAzT0+x9j0c50AUNCxvV1zxhVqcnV
6p5T6QY4RHChtFCkQov7egdd3s94+qU48gOA/wBXr19NH+XN/K4+K/8ALM6wXZPRG1Fr975uhoo+
y+6tz09LV9k9kZCmHkLZLJItqHGxylmo8NQ6KaEephLUGWokJH7d6SdWOe/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuvez0fB7+Xx3/88d9rtzqzBtitlYqtp4d89r56mqYt
l7Op5AJZIpKlADW5AxnVDjaUmVrqzmKImUNSzJEKtx9OllnYz3j6YxQDix4D/Ofl1Wp/Mj/mp/Fr
+WR1m+7e69yJm+xc5jqqo626P2xWUk3Ye/6qEmGKaKjckY7FrMNFRl61VgSzrGJplEJ3vvg3/L0+
P3wL2L/d3qzC/wAZ3vmKWCPfXbW4qall3tvGojtI8BqIwVoMakg1U+LpCIksrSGefVO5TLM8pq3D
06GNnYwWSaYxUnix4n/MPl18yr+ZN/NZ+U/8zvsv+9nde4v7v9cYCuqZetOi9p1lbB1zsCklvFHU
iklYNk8u8R01earlM8l2SFaam0U0Z6/bXSzqs/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde903fKjtJOyuzqqkxk3l2zsUVu2
MO6srxVuSjq7bmzER0KdM1RFHSxWeSN4qWOeNgJmHvmb96D3FHNnOY5Z2962WzlozQ4kuT/bP6ER
0ES14FZCDR+shvbfYP3ZtP7ynFJruhHqsY+Ef7b4j6jT5jr6en/CZ/8Al2TfDL4OUndPYOIWj7x+
YKbf7QzMVTTtFkdpdSR45peotmTiR2KTTUtVUbgrgEikWTIx0dRGZKBW9lr94x9SN1see/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1z1t2Dnurt5Yne
e3mV6mgcwZDHSytDS53CVLqclhKyVFcokwRWjl0P4pkim0OY9DSR7We4+6e2PNUW+2VZIGolzCDQ
TQk5GcB1+KNjwYU+FmBD3MvL9tzHtrWctFkGY3/gf/DpPBh6Z4gdEG/mT/y/eqP5k3xZ3r8dezEg
xOWqo33D1V2IlClblur+zsbSyJtzdtDFqRpqe8j0mVoVlT7uilnhDxSNHNFd7sreW2+ytpYvde3Z
1r8HnaRyIqiOPzQSKzU2QxWTpgXVJ4JVkgqItTAMrAFlsT1u2Dfdr5m2e337ZZRNbXSB42HofIji
GU1VlOVYEHI6xevbO42+6ksrtdEkZKsD6j/CDxB4EZ6+R/8AJD47dwfEHvfsH4/d17eqdndp9Vbk
lw2apI5ZmpZ2h01mH3JtzJaYzU47IUzwZDGVqKolgljkAUmw0g/52f8ALNf4ndmzfIDp/A+H47dr
5uV6vF42FvtOq+wMi71dZtzwxjTBiq8h6jEkEJE3lpAEWKASC21n8RdDfEP5joC7tt/00njxDsb+
R9PsPl+zr6I3/Cc7+cXH85enIPi135uY1Hyx6O23AlDm8vUKa/uzqzFJHQUG7vuJTqqc5iwY6XOg
gyTL4a8tI81SYqGfavom62c/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97rn8i3+Zue+dlUXxI7w3CsvcnXGEVOsdy5a
pP3vZnX2JhEa4esqahiZ8zhYgqFr+SqogkrB5aeplkK7qDQfETgePy6Fmz7h4yfTTHvXgfUf5x/g
6+dR/wAKW/5Nw+MfYuQ+dvxv2o8Hx+7c3G79ybQwdGP4d092pnJzK2ex9HSoBTbe3FMXkVbeKjyL
PApjgqqOCLY19o+j3rUm9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96+X8zT+eJ198aFzn
THxhqMJ2j3wqVeOze7g8OU686rqwDA4nkhJTL5eJrlaGJvt4WF6qRmBpnWQWrP3SYH8z0Sbhu6W9
Yrfuf18h/nPy62pf5OP/AAm37U+Ybbb+QvzLpdx9LfGR5KHLbc2I0dRhu1u7aFitTG1LFOokwOBm
SwbJTL93UK1qOJVYVcelt2Z2f2F3JvfP9kdp7wzu+987nrHrs5uXcVdJX5KunbhE1v6YoY1tHBTw
qkUSBY4kRFCgzVQo0qKDoKSSPK5kkNSeJPX0P+numeqvj91xtfqLpTYW2us+tdmY+PGbb2ftPGw4
zEY2mTmSTxx3eaeZry1NVO7zTyM0s0jyMzFCe99U6Ez3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173fr/LM/ki9k/Kh8J3F8jIc51R8fjPTV2KwzxNjuwu1qMWm/wBwtNUq
WxeKkFlbJ1EfklB/ySJgfOiOe6EfamT/AIOjrb9okuaSz9qfzb/MPn+zrV5/nGf8KO+ofhPHuLoD
4lVG2u8flMKasxuc3DHOmX6q6QryDTj+8VXRuEzOchN3XDUkvigI/wAumRh9tJus9VdTdbdH7EwP
WXUuzMFsHYm2aUUuG23t6jWkoqZSdU1RM5LS1FRM15KiqqJHmmcl5ZHcliWMzOdTGp6FkcUcKCOI
aVHkOvnWd2959vfJDszc/cfevYW5uz+zN41prtwbu3VXtXZGrcDTBS06ALDS0kCWipaKlijp4Iws
cMUcaqoEP3rq/QUe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9l/+S/aEvVnVuVyGMqPt90bikG1tqSKV8tLlcnTyPUZdA3F6Ckj
qKxNQKtLHHG3+cHuM/d3nqP285EvN/BH1BXwrces8gIT7QmZD8lPQg5Y2Zt93mGw/BXU59EXLft4
D5kdWwfyWPgS/wDMO+ffU/T2dx0tZ1Hs+Zu2+9ZdEv2z9Y7Irqeas27NLHbSc9XzUODBV1dEq5Jk
5hPulaKJIIo4Yl0RxRpFGouQqRrpRbn+gHvkDNLJPK08xLO5LMTxJJqSfmTnrKpEWNAiCgUUA9AO
HX1y4YYaaGKnp4khggijhghiUJHFDEgSOKNF4CqoAAH0HvJ7b6t1l9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172bL4gdj7m2v2VRbHoYKvL7
Z3zPP/FcTAJJP4RkqOh1x7tp1AKRhIokp68sUEkXiJZpIIIny9+6hz7v9lzK3IYjkudvuleXGRau
gqZc/DHJhHH8ZQgVLVir3O2SxlsBvepY54yEz/ooPBfmy5I/og14DrVL/wCFUXwO6D7U+IdT82cr
ndrdad/dBNgNtYbP5J4aKfujaG4s8KWLqGo8f7tZkaWapqMtgmCyNCErkYJTzyzQWUdxdQ9f99dZ
bz6g7SwFNubYm/MLU4PP4mpADNBOA8FbRT2LQVdLMsdTSVKeuGaNJEIZR76JKxRgy8R1AksSTRmK
QVVuPXz5OgO+e0vjD3J17310tuis2d2Z1juKj3LtbOUhLKlTTEx1OOyNLcLU0NbA8tHX0kl456eW
SJwVcj385b5/fCTf/wAEPkDn+o92Coyu1a4z7g6t3yacw0e99jVFU0dBXem6R11KR9pk6UE+KdSV
1QyQySHUMolTUPz6At7aPZzmJsjiD6j/AFcevrZfyuP5jXV38zT4s7X722M1LhN7Y0U21u6+tRVi
oyHXHZNLRpLk8adVnlxtaD99h60qBNTOA2moiqIoiRe3eknVjvv3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tYdf7+3h1Zvba3Y2w
M9X7Y3psvN0G4ttZ/GS+KsxmWxs4npqiM8hluNMkbgpIhZHVkZgdEBhpPA9WR2jcSIaEZB6QPafV
+we6+ud69SdpbYxm8+u+xNuZTae8Nr5iET4/M4PL0xpaylmXhlax1xSxlXjkCyRsrqrD6KH8tT58
bP8Anz0Bjt80zUOH7W2gKPbvceyIZLPg9zeAmDN42FzrbFZZEapoZeQpEtMzGWnk9k08Jhenl5dD
mwvUvYNYwwww9D/mPl18m3+cF/K/39/K9+UmW62rFyOf6Q36chuz4/8AY9REWj3Js37oLU7czFRG
NC5vBySJR5KHgupgq0UQ1UXuxH2z0u6qf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pLfe/dldYbSzu/exN1YLZWzNs0
E+Tz+5tyZKlxOHxdDTrrkmqq2rZUF/0ogJZ2IVAzEA7ALGgyequ6RqXkNAOJPS76z6w7F7n33trr
HqfZO5uxOwt45Snw219nbQxFZnM/mslVPoip6LH0Ku7W/VI5AREBd2VFLDTT/ma/z1t696nO9J/E
LIZvrnpuVa3E7m7OCzYjsDsyjkvTzUuFB0z4PDzJq1AFa6pRgsxpozJTyGUFoE7pMn09OgruG8PN
WG17U8z5n/MP5nr6C/8AJw/4TQ9d/GgbZ+Rfz0xe2+2vkBA2OzuzumS1Pnerena+K1XTVu4iNVNu
TPwPoKlg+No5FLQLVyiGri1yGZnZndizMSzMxLMzMblmJ+pP5Ptb0RdbbiqqKqIqoiKFRFAVVVRZ
VVRwABwAPfXv3XuuXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697U+zNl7u7F3T
gtj7D21mt4bw3NkIMTt/bW3cdVZbM5fI1LaYaShoKNXkdjyTYWUAsxCgkaJCipwOrIjOwRBUngB0
jewuxNidTbK3L2R2du/buwdg7OxVVnN07w3ZlqPB7ewOJo011FdkspXukUaDgC7XZiFUFiAdxn+W
T/Ij2j0+u3+8PmRjsTvztSP7TLbY6eYwZTY3X1Qumopq3djqWhzOXia2mn9VDTMLj7qTRJCWz3Zb
siwPX16FO37OsVJrrubyXyH2+p/l9vXz/wD+ch/wpm3334+6fjd/L9y2d6y6Tk++wW8+/UFTheyu
1KRtdJWY/Y0bBJ9vYKZL6qo6clVqwU/ZQ+SKo2T0RIkSONFjjjVUjjRQiIiDSiIi8AAcAD6e0XR9
1qCSSSTSSTTSPLLK7SSyyMzySSO2p5JHa5LEkkkm5Pvl7917rh797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//WuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173UH8v+w/
76dqzYGiqVnwfXtPNt+n8MqSQTZ+qeOo3TUaopGBaKWODHukiK0clLKBw/POH72HPn795wi5Osnr
b7StZKHDXMqgt8j4UZVPUM0inI6n32x2T6Pa33eYfqXJovyjU0/401T8wFPX0qf+ErfwX/2XX4NZ
D5PbxwklB2b8wctBuXFmvpXgyOM6S2hUVOL67gVKmFJI0y88mRzyPHI8VTR1GPlB4Fire8T+pP62
h/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de98WZUVndlREUs7sQqqqi7MzHgADkk+9qrOwRBUnAAyST5DrRIAqcAddEhQWYhVUEsxIAAAuSSf
dtHxH6Ufr7ajb33JRSQb13tRwSCkrKcR1W2dsFvuMfh9Mn7kdRVeisyCEIwfw08iaqQO3VD7v3tU
ntzymLzckA3XcQsk5IzEnGOAHiNANZPWQkcFHWNXPHMp3/czHAf8WgqsY8mP4n/MjH9ED1PXy/P+
FFf81pvn98oX6a6k3EK74q/GjM5jb+y6vFV8kuI7V7HsMbvLtSVYbQVFJG8cmK25KDKv2azVkMir
k5IkN/7n3oE9a6fsgn8xn4J7K+e3x/y/W+WajwvYm3lrNw9Rb4lp1ll2zu9KUrHR1rqPIcZkgqUu
RiQ30aJlVpIYx7dhlML6hw8+kV9ZpewGM4YZU+h/zHz6tF/lKfzMexP5YXylwXbuCWv3F1PutqDa
nfHW8FW0MO8NhSVoeXIY6Jz4lzOILyVmJmkFteundlhqJT7+dD2X1xvTqDf+7usOxcDW7Y3vsbO1
+3dy4LIRtHU0GTx8pjlXnh43GmWCZLpLGySIWRlJOlYMNS8D0BpI3icxyChGCOvrR9P9uded99Xb
E7m6m3Pjt5db9lbaxm7Nn7lxcqy0mUw+UgE0L2HMc0baoamCQCSGZHikVZEZQh/e+qdCR797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697OR8FfmX2F8G/kBtnubZM1VW4cMmE7G2YlSYaDfWxayoR8rhKuNz4/PHpWpoJ2F4aiONr6dYZq
WISppP5dKrO6eznEqcPMeo/1cOq/f5l38vnqr+ZP8Wt4/Hzsanosdn2R9x9S9gvSCfKdadlUFK8e
E3HQyoPL9tKHajylMptPSSyoRrEbL9HLo7uvrz5E9UbI7n6rzkW4Njb9wlNmsNWqBHU0/lGisxWV
pLlqeto51kpaymf1RTI6H6XJM6sjFW4jodwyxzxiWM1Vuvkg/JL469r/ABO7w7H+PXdu25trdldY
bjrNu7hxzMZqOq8JEuPzeErgAtVjshTNFWUFXH6ZoJEcWvYCv7r050B/v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveyf/ADI+cfQPwd66l353
RuZYshWxVC7O2BhWp63fO+slCvposBh3dLRBrCeuqGjpoAbySAlVZyKJ5TRekt1eQWceuU/YPM/Z
0fn+X7/La+UX8yTtmDrH487OafF46elff/aW4kq8f1t1riKhxqyO6M9HHJeZk1NTY2lSWrqSCIoW
AZl0R/n3/Mx7++fO7pH3lkH2b1HiMjLU7J6c2/XTtt7ERqxWlyW4am0bZbKaD662ojCoSwp4oIzo
9m0MCQjGT69A693Ca9bvwo4KOH5+p6+mZ/K6/k6/F3+V9sSKPr/Fx9g9753Ew0nY3yA3TjaZd156
V0V63EbUoy0y4LC+QftY6klZ3UK1XPUyjye65vb3SHq2v3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69172bL4h/Crvz5tdj0/XnSW1JcgkEtO+6965QTUWydi4uVjqym5s2EZ
Y/SGMFLEr1E7DRDE5+jckqRLVulNraTXcnhwj7T5D7T0Rn55/wAxL4v/AMubqOr7X+Ru+IcVJVQ1
UWx+u8KafI9jdlZqBQEw2ztuNIjy2ZkFTWztHS0ynXUTRra+9p/L5/lgdDfAXa0dRtylj353Tl6B
afePceex9OmZqPKgNVhto0ZMgxOL1cfbwyNLMApqZpiF0lM07zHOB6dDGx2+GyXt7nPFj/k9B18z
j+al/Oc+Tv8AND3rLS7trZusfjxgco9VsDoDbGVqpNvUngcih3BvuvAiOdzWixNVURLDTkstHBAr
Prsr9s9L+qfPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3XvYbdv8AYEPV3W+697yRxT1WIx2jD0kwYw124MjM
mM2/RTiNlbxSVk0KzshukWt/7PsMc6cz2vJvKt9zPeUKWcTOAfxPSkaf7dyq/n0YbVt8u67lDt0P
xSsF+weZ/IVP5dHA+AnxN3D85PmJ0D8Wtuy1dH/pX39jsXubM0SxtU7b6/xMcm4uxdz04mV4zNj8
HSV9VTxyjRJMkcRI1j3RNLNU1MstTW1M9bW1MstTW1tS5lqq2sqJDNVVlTKeWklkZpJGPJYknk++
M257jd7xuVxu1+5knuZHlkY8WeRizH8yT1lrbW8VpbR2sAokahVHoFFB/IdfZL2Xs7bPXeztp9f7
Kw1FtzZuxttYLZ+0tvY2IQY7BbZ2zi4sLgsNQQDhIaWlgigiX8KoHvh7Q9P9KX3737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZn/ip1EvZm/0z
WXpkn2dsSekyeWjlDGDK51rz4HBOhGmSMMn3lYhYjxpHDKjR1Q95Vfde9r/608yHnLd4tVhtbAxB
h2y3XxJjzWEUkby1mMZ7h1GXuRzH+7rAbRatSa5HcRxWPgfzfh/pQ3qOtZX/AIUy/wAzx/ht8Ux8
ZOqdxS435EfK/C5jAvXYubx5Tr7o+5xW/N0pURtrpqzMa3wWKlUBwHr6mCSOeijb3cN76SdQB18z
n3737r3Xvfvfuvde969X88n+WYvyR2BU/KXpnBmTvXq/BMN54LF0Ykqu0+u8VEZWAigGuXMYaMNJ
RMAzz0uulOox0oRZaz6D4bcD/I9Em8bf46fUxDvUZHqP84/wY9OtrD/hNh/OMf4ido0fwp+Qe5Fi
+NHdG5lbr7c2arzFR9K9sZydYEYz1R8cGA3BKUiyCEqlNWGOsBVZawyaQhBUlWBBBIIIsQRwQQfZ
p0Eevo/qwYBlIZWAZWUghgRcEEfUH317917rv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173eT/Jb/mYVHw87VXpftnO1I+N3bOYg
jrJqt3nper991gSiod60icmOhqtMVLmUj40CKqsWp2WRLdQeIupfiH8+jfadw+lk8KU/pt/I+v2e
v7etbD/hQ/8Ayd6X5+dIv8hujNs0h+XfRmAqZaCnoo46at7n6zoDJkMl13WyCyzZKiLTVu3pJTfy
Gaj1BapWi3w6eogq4IKqlmiqaaphjqKaogkSaCogmQSQzQyxkqyOpDKykgg3HHsp6GXHr5ktVS1N
DU1NFW089HWUc81LV0lVFJT1NLU08hinp6iCUBkkRwVdGAIIIIv7y+/de6we/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ukb+ZZ/Od6i+GlNm+q+pZMR218k/A9L
LhaaqFVs3rGomivHWb9yNG37tagKvHhadxMbhql6dCnlVQWzS9zYX/D0U7husVqDHF3SfyH2/wCb
rY5/k+f8J6+9/wCYNWbb7t7zizvRfxBNSlbDuKrozR9g9yUlPNaXH9YYnIJ+zj5CGil3FVRmAEMt
JHVyLJ4dITvHvjtr5I9jZ3tfure2Y33vjcE2qqymVmBho6RCftcRhcdCFp6Ghp1Oino6WNIox+lb
kkmioqDSooOgjNNLcSGSU6if9X7Ovo//ABs+MnRfxE6k210d8d+ucB1n1vtaDRRYXB05FRkK6RQK
3Pbiy1QXqslkqpgHq6+tlknlb9T2CgBF7t010PHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3u5/wDlsfycO4/mzW4zsfsVcx1F8bopo533fV0Xg3V2JFHNpmx/W+Nr0KNC
dLJLmahDTRniJKqQOiJp7lYu1ct/g+3o1sNrluyJH7Y/XzP2f5/8PWvP/N9/4UB9Afy58dmepOpm
wPfPy7mglpo9hUOR+42T1RNLBrgyvbuXxcgdZxqR4dv0ki1kq+qeSjiaOWTeL6E+PfT3xj64wvVH
SOyMTsbZeEiUJRY+NpK7KVvjCVGZ3BlqkvU19dORqnq6qR5GPFwoABU7tI2pzU9C+GCK3jEcIoB/
qz69fNs+T/yq79+ZPbm4e8Pkd2PnOyuw9xzOZcjlZEhx2FxwlaSk29tbB0gSkxmNpg2imoaOGOJB
zYsWYjP7r070Xr3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Wn86t+fe5naPWdHKDBh4m3pnkW9z
ka2ObEbcgLBf91QGvlkjLc+WB7cKfeFP3v8AnP6fbbDkW1fuuG+pnAOfDQlYlPyZ9Tf7TqXfavaP
Fupt5lGIx4af6ZssR9i0H+263kP+EfvwzD1PyF+eG6cZJ+zFH8eOpKmeMiItMaXd/auXprvZmAXB
UMUvjGkGqQMdTgEG94D9Tf1vQe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697lUNBkMtX0GJxNI+Qy2WrqPF4qgieOOSuyeRqVoqCjSWYqimWV
0QO7BVvdiFBPs32DY9w5l3q12Dak8S4u5FiQfNjSp9FUVZicBQScDpJfXsG3Wct9cmkcSlifs8h8
zwA8yQOg77d7W2H0V1b2H3P2hnqfbHXXVuzdw783rn6lJZkxe29sYuTLZWpjpqdWlnl8UTLDTwo0
s0hWKJGkdVN5fTnWeP6l6/wmzqN46qsp42rs/k0Qp/GNxV4EuWyFmGrx67RUyOS0dPHFESdF/fYr
kblHbuReVrPljbB2WyAM1KGSQ5kkPzdyT8hQeXWKO8bpcbzuMu43PxSGtP4V4Ko+QFB18ej+YX81
d+/zBPlx238oN+Coof77ZtqPZG1Zag1EGxOtMHfH7G2ZSsCUvSUSo9ZJEFWeskqanSrTMPYoexb0
WdEq9+9+69173737r3Xvfvfuvde96TP89L+WY3QG+a75a9LYER9K9lZwf6Rdv4qlK03WfYmYnZ2y
MUEA0w4fNTEtEbBKetZoPSk9MnsztJ9Y8NuI4fMdBLeNv8B/qYh2Mcj0P+Y/4evox/8ACab+cany
j61xvwV+RG5jN8ieoNtN/om3Vmq0NWdxdT4CnWNcTPU1J1T7g27AAky3aSrx6LVWZ6askOup7W9E
fW2b797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3vcY/kM/zN/9IWCxvwm713GG3ztXGleht1ZmrBm3ftXHQl5+uKyqnN3y
GJhXyYssxM9Erw8PSJ5i27g0nxU4Hj/n6FOzbhrH0kxyPhPqPT7R5fL7OtAH/hTn/Ju/0Vbmy/8A
MY+NG0inWu9swrfJzZO36K1PsPe+WqFjpe3MfQ0wtHis5UP4c0FVVpsg8dR6krpPt9nn2h6EHWmb
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697aM/uDBbUwmV3LufM4vb23sHQ1GTzO
czdfS4vEYnHUkZmqq7I5GtZIoYo1BZ5JHCgfU+/AEmg60zKoLMaAdP219rbl3vuLC7Q2bt/Nbr3X
uTJUmG29trbmMrc1nc5lq6UQUWNxOJxyST1E8rkLHFEjMxNgPeoz/M4/n0ZPdn94eivg/lqvCbZM
lTid1/IFI5aTObhgUGCqoOsKecLJQ0bm4bLzIKmVf+AyQLaaQxgtKd8v7P8AP0Gdw3ktWGzNB5t6
/Z6fb1vffybf+ExOG2N/dT5L/wAyHB0O495CGjzux/izJLDXbb2pUsVqaPJ9zVVMzRZOviGllwME
jUkLf8DHqnvBFq5VVVVV1VU1tbUz1lbWTzVVXV1U0lRVVVVUSGaoqamomJd5HclndiSxJJJJ9r+g
6SSanrdLoqKjxtHSY7HUlLQY+gpYKKgoKKCKlo6KjpYhBS0lJSwBUjijRVSONFCqoAAAHvB7917q
T797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3LDYbL7iy2OwO38Vkc5nMxWU+Ox
OHxFFU5LKZPIVcohpaHH0FGryzTSOQkccaFmJAAJ9+JAyetgFjRRUnpoz+4MDtTB5bc26M1idt7c
wOPqstnM/nsjSYjC4bF0MJqK3JZXKV7xwU8EMas8s0rqiqCWIA97aX8sj+QpTYf+Ad6fOXEwV+Ta
Kjy+0vjy7CWjxcjWqaev7XqYWKz1AGm2DhPjjPFXJI+qmjLp7uvZF+3/ADdCXb9mApNeD7F/6C/z
ft60Wv5yP/Cnqsz/APej40/y187U4zDJNX4LffytjRochmo01UlVi+j6SdQ9NSsdWrclQollFjQR
RJoq5doXNZzaXXW2HyeZrMVtXau36KnpkJSOix9DSQItLQY3HUVMvLGyQUtJTxl3bRFEjMVUkO6b
pt2y2Eu6bvOlvbwqWeSRgqKB5kn+Q4k4FT0Kbe2mupltrVC7saKqipJ9AB1pydW9Udy/JrtjB9a9
UbO3l3D3B2RnJkxe38DS1u4dz7jzFdK1bksnXVEhYhFvLV5DI1kqxQxiSoqZkjR5AXDqT5UY7tft
PKbJpcC+FwMuHq63aWSr5nOXzVXipY2r4q6ijBipjLBI9RTQCR2EcEjSMHbxRw17d++vLvuRzhf8
s7PEyRW0Ykglc0a4CtplYR0qirVCuo6ipqwU9oFe/cmbhy/tcG4XjAtKxV1GRGSKqC3mTQ1pgEUB
PHq7D+Y5/IF7n/lv/Bzp75R9kb+x28t/bl3/AE20u69hbToYptqdQQ7oxMtbsmGl3XLKJcvN9xSy
0WTqo6aKnWpnhhpvNEn3c5t/c6dA7rX29+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd1jVndlREUu7uQqo
qi7MzHgADkk+9EgCp691ziilnljhhjkmmmkSKKKJGklllkbRHHHGlyzMSAABcn3Qn2VvJuw9/wC7
966pGg3Dm6mrx3ljmglTCU6rj9vxT00zOYpUoIaZZkBt5AxA598ffd/nA88e4m5b7G+qAymKDNR4
EP6cZX0DgGUjyLnrKrlTav3NsFvZsKPp1v6637iD/pahfsUdfYw/lc/EqP4P/Aj40fHGpoYaLdm0
Ousbl+yxEaaUy9q70Zt4djI1bSogqUpstW1NDSzsupqaCEH6e0R7jToRdH99+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172er4R9YjMbkyvaWU
gY0W1DNg9s6w6rNuLJUGnMV63C3FLQTinQgvG5q5LgSQAjOX7o/t2Cbj3I3JOGq3s6j8p5h/1ZUj
/hoPEdQx7o79Ux8v259JJf8AnxP+fz/tPTrSi/4VvfzC5dubL67/AJcvXWYjWv7ATEdw/Ih6SZGl
h2hhMsKnqrYVWEZgBXZWlfP1kbqkiCgxroxiqJFNnfvOnqGutCz3737r3Xvfvfuvde9+9+691737
37r3XvaN7E6+2d2vsbdfW3YOBodz7K3thK/bu5cDkY/JSZLFZGEw1EDgWKsLho5EIZHCuhDKCNgl
TqHEdVdEkQxuKg4I6EHqjtTsDo7srZHb3Ve58ls3sXrrceM3Xs/c+Jl8NdiM3iagVFJURk3V0JBS
WJwUkjZo3VkZgfnV/wAyb4Fby+A/f+S2HXJXZfq3drV+4enN7zpqTcG1VqgkmJyM8YCLlcUzx02Q
iABN4qhVEVRH7OYJhMlfPz6A1/ZPZTaDlTlT6j/OPPr6y/8AKE/medffzQfi3iOzsbJjcF3VsZcZ
tT5Adb0shWTau9moy8OcxNNMzSNhM2sUtXipyWA0z0rO01LNavT290h6tY9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vm2Nzbg2
XuPBbv2nmMht7c+2Mvj89t/O4qpko8niMziqpa3HZGgqoSGjlhlRXRgeCPeiARQ9bVmRgymhGQek
1vLZ21uw9pbm2HvjAYvdWzd5YLK7Y3VtrN0cOQw+e2/m6J8dlsTk6KcFJYZ4JHjkRhYgn39DD+VZ
/MO2/wDPboiCuzM2Pxfe3XFPjsH27tineOL7qqeIxY3feHo7hhQZYRu5VRpgqBNBcqsbOT3EJhf5
Hh0ONuvlvYanDrhh/l+w9fKX/nbfyo90/wAsH5NVON2/T5XNfGftyqyu5Oh951Ucs/2VEkwny/We
fr7FTlMGZUjVmbVU0jQVVgzypHaL7Y6MOqXPfvfuvde9+9+69173737r3Xvfvfuvde9ly+T/AMr+
jfh71nX9qd67zpNsYKDyU+HxUISu3VvDLrHriwGz9voyy1tW/F9OmKFT5aiWGFXkW8cbyNpQdMXF
zDax+JMaD+Z+QHRtvhj8Hfkp8+u4sX0n8aOva7ee5qnw1WfzdQZMdsnYOBeXxz7o37umRGgx1DHZ
tJbVNO4EFJDUVDJC2iv/ADGP5sXePzyzdZtenlresvj3QZEVG3+qsXXsZc19q3+RZjsPJ02j+JVQ
P7sdNYUtO1vHG0iCYmsNusIrxb16B99uU14dPwp5L/n9f8HX0uf5S38jb42/yx9u0G86qDHdyfKr
J4k0u6e7s3i1WDb33qD+I4DqjDVnk/hFER+zLWXNbVICJZUic061R+1HRb1eD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697MD8a/i93b8tuy8Z1T0XsrIbu3LWmObI1aq1
Lt3auIaYRT7h3dnnUwUFDET6pZTqdrRQpLM6RtR5EjXU5p0/b281zJ4cIqf5D5n06Kz8v/mh8cvg
p09mO7/kt2Li9h7Pxyy0+JoXdKzdm9s6sDT021Nh7ZjYVOUyU4X0wwjRGmqaokhp45Jk3n/5cP8A
KQ6T+CmJoN6ZqOg7R+RdZQBMv2XkqIGg2qamHTW4frjGVQP2UJDGOWucfdzrcFoomMPsqmuHmxwX
0/z9C+w2yGzGs90nr6fZ/n49fNS/m5fz2/kX/MvzuT6827Nk+l/iZj8m0mB6fxGRK5PewpJw+Pz/
AG3mKMr/ABGoBVZYMZGRRUzEEJNMgqPdhvcPeGzOm8M1VnKgZHcNXAXwO0KCaL+M5iQsY1ncNcUt
EjBjPXTgIoUpGJqhooJI49wfcnlb222g7pzDMA7A+DAlDNOw8kSvAfidqIo4mpAIu2PYNy5guvpr
BKgfE5wiD1Y/4AMnyHRPv5cX8rn5S/zNu2INhdFbVlxmxMNWwDtHvLc9HWU/WPWGLZBPIcplI1vX
5aeMgY7A0BerqHYSOKeijqq2mqH7P7a3r29mlzG765TT0kszYPb1CXjwW34ZQU0UVO3Ms5QlZq2c
GaS5UGOHRDHzK90veLmn3Qvy24v9PYRtWG0Qnw09Gc48WWnF2wOCKorXIjlvlPbeXIf0R4k7DvlI
yfUL/CvyGT5k46+m3/LT/lO/Ff8Alg9bnbfTG3f7x9pbixlHTdod8brpaefsHftVCFmmo4ZV1piM
Ksyh6XCUDLCmlJKh6qqD1Lp7Y+66jYm89q70pRK02183R5Z4oE8k9TQxk0+YoIUuvqqqKSophzx5
L829kftdzc/I/Pm28x6tMUUqrNxzBJ2S1AyaIxYD+JR0s5l2obzslxYAVdlJT/Tr3L+0ih+RPQ3f
zC/izjvmp8K/kb8Zq2CnlyHZ/WecoNoTVMkMMOP7ExEa7i65yklROCsaU+cpKCSV+P2w4uL39344
7IUWWx9DlcbUw1uOydHTZCgrKdxJBV0VZCtTS1MEi8MkkbK6kfUEH32Kt7iG6gS6t2DxyKHVhwZW
AKkfIggjrFN0aNzG4oykgj0IwR18bjdO2NwbI3PuPZe7MTW4DdW0c9l9sbmwWShanyOF3BgMhJis
zia+nblJqapikhlQ8qykfj3M9vdU6Yffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//SuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZb/AJX74GyelNypCyjJb0MewsWH
SYqW3HBKM06ywMjRyRYqLITwSarCVIwQb2MTe9/Np5M9s9z3SJtM8sf08PGviT9lQR5oheQfNOhL
yhtf735ht7VhVFbW/wDpU7iD8iQF/Pq5X+QX8SP9nC/mifHTauUo5KvYvT+Zk+R/Y4RqMr/d3p2r
ps1t+hq6WtV1qKTJbml2/iK6ELqNNVzFSpXUKaffIrrKfr6zfvv37r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvciiochla7H4jEUprsvmMhQYfEU
QkSL7zK5WrTH42k8shCoJJpEQuxCqDqYgAn2dcubFfcz77acv7auqe8lSJPkWNKn5KKsT5AHpHuF
9DttjLf3BokSlj+Q4faTgdBt3J2zsnobqXsruzsnKrhNgdT7G3R2FvHKmKWd6Lbu0sPNm8rLBTQB
pJpTFCywwxqzyOVRFLMAb4esdh47rLYm2tkYwrLHg8ekVXWLH4mymWqHNXmcvLHc6WqqqSacrey6
tI9IA99luWOXrDlTl+z5d21dMNnEsa/PSMsfmzVY/MnrEvcL6fcr2W+uDV5WLH8zw+wDA6+Nf8xv
k/vr5m/J3uj5N9izSncnbm+MruRcc9QamHbe39Yodp7RoZbLenxOLhpMdAdI1JCGI1MSV57PukfR
aPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172TT52/DDrz5z9Abk6c3tFT0GbRZM51vvUU4l
yGxd9UlM8eLzNMy2d6aXUabIUwNpqd3XiRY3RyKVon1DpLeWiXkBifjxB9D/AKuPVg/8sz+YX2v/
AC1flLtH5Adcz1WT25I0O2u3uuzVGDFdldaV1ZHLmsBVo10Ssh0LWYqsK6qeqjRvVE00cnzjO6+m
ew/j52lvPp3tTAVO2987FzNThszj51YxSmFtVLk8bUEBaijq4ilTSVKemWJ1dfr7OlYOoZeB6Ak0
TwSGKQUK9fW++OvyE6p+VXSvXvf3Se6KTd3W3Ze3qPcG38rTMongE6aa3DZekBLUuQoZxJSV9JJZ
4Z43jbkews926b6Gv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69172Z74ffKzsj4Zd87N7160qS9fgKkUe5NuTzyw4ne+za6ZP7w7Qz
Qjv+zVRoDFLpYwTpDUIPJEvtuSNZUKN0otbmS0mE0flxHqPMdE0+fHwh6i/mE/GPsH40dw0fjxm6
KM5DaG7aWmhqM51x2DjYJP7q7928Zbf5RRTSMs0OtVqaaSekkYRTv7+j98a/kR1v8qultj95dVZR
cjtPeuMWqFNJJCcnt/LwHwZnbGep4Wbw11BUB4J4z9bCRC0bozEro0bFG4jod288dzEJo+B/l8j1
8jH5f/FDt34SfIfsj41924VsTvjrvMvRGshiqFw26cDUj7nb28ts1VQqmoxuTpWSpppQLi7ROFlj
kRR1916e6LR797917r3v3v3Xuve6lf5jv82vpH4I4iu2di5aDtD5E12NM+F6xxderUe2TVRn7DMd
kZKlLGggPEsdCP8AK50sypHFIs/tRDbtKa8F9f8AN0W3+5w2Y0Duk9PT7fT/AA9Xp/yj/wCRV8jf
5meexu/8zDlOmPidjcuKbcXcuZxjrX7xFFKP4ngOosRWhRlKleYJsk3+Q0smpXkmniem96L3yY+U
3d/y77LyHaveu86zde46kSU2MolBo9ubVxBmM0OA2ngo2MNFRxk8Il3ka8k0ksrNIxqkaxrpQU6B
9xczXUniTGp/kPsHX0sPh18KPjh8DunsX0l8aOvcfsfaVG0VXmci5Wv3dvfPLAtPUbo3zuWVVnyN
fKFsZJLRxLaKnihhVIlLz7v0x0a33737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173ar/Lq/lQ95/PTN024/HV9ZdAY+v8G4O2cxjZHGX+2m0V2H69xs/jGTrFIaOScOKWne4l
kMi+Fk81wkIpxPp/n6MbHbZr06vhTzb/ADevVI/82X+eJ8a/5Ym3KzaQloO5PlJlMX9xtbozAZiG
M4H7uDyY3P8AauYpRKcNj2BWWKnKNW1SEGCERN513q/i38TOjfh11nRdW9F7Pptt4VDDU5zMVBSt
3VvLMRw+J89u7PMqyVlSw1aRZYoVJjp4oorICqSR5G1Oehjb20NrH4cIoP5n7T180P5p/Of5KfP/
ALiyPdXyW3/Wbu3DKKij23t+lEmO2R1/gJZ/PHtjYm2Vd4aCjQ6dZu887AS1U08xMhDvvz5a4rY8
uT2X1yaTP71p2losnm30VW3dpVUbGOpp3CG1dkYiDGaVGEUEl/uXMkTUkuNnvH94XY/b1JNk2HRf
bxSmgGsNufWcg5ceUKkNX4yg4yLypyLe78y3d5WG0/i/FJ8kB8v6Rx6VPV3H8m3/AITn9v8Azpba
HyG+Uibh6R+ItW1Nm8HjvBJiu1e+cUyCooW2ZS18Z/hG3qsFZDuGqiZ6mC38NglSda+nq/y+Xy24
MpX5zPZOtzWayk5qcllcjMZ62tnKhA0slgAqKBHFFGqxxRqscSJGqqOb3MnM2+c3bvLvnMNw1zcy
nLMcAeSoowiL+FVAA9K16yA27bbLarVbKwjEca+Q8z5kniSfMnPX0X+iuhenfjN1btXpbobr3bnW
HWOy6EUO39p7YohS0VOGOuqr62dy89ZW1Uhaatr6yWWpqZWaWeWSRmYt/si6XdC7797917r3u3j4
a71O6+lsbhqmRnyPXmTrNjTakiiX+F0MUWS2stNFGb+GDFVVHRCRgC0kEn1IJ99XPu7c2NzV7X2J
nYtPY1tZCSCT4VPDNOIHhsqivHSesZOe9sG2cxzKgok36i0GO7iP21P59fLI/wCFK3xPh+MP803t
nPYPGwY/Y/yfwuF+Sm246RKtoIs7vSoqcJ2nFV1U40NWVO68ZmcxLDGxEUNfT8KGW5rfc5dA7qgb
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9//07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173Vr85t4nK7+2rsinlJo9oYKbNV6IX8b5vc83hp45gfT5KWjpVdCBcLWNzz
b3gj98TmotcbXybA+EDXUqg+bVjir+QkI+3qZ/ajbcXO7OPSJT/xpv8An3rfz/4R7fFlNu9MfJb5
hZzGacp2XvHEdKbDrqiKEyRbT6/pV3JvGpx0o9YirspkaOnnBNi+OWw9JJJJ7wf6mXrc99+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172dH4Ud
df3i39kewK6InGbCpWpcWWVxHUbqz1K9NqSRbo32WPaczROAQ1VTSL+njM/7ofI31u7XnP16lUsx
9PbkjjNItZnHzSIqlfPxT6dRF7p7z4VtDscJzJ+pJ/pQaID9rVP+1Hr1p8f8K4fnN/o0+O3V3wV2
blBHuv5E5SHsnteKmmTz4/p7rvNRzbXxNbDw6rndzQx1EEqEjRhamKQaZlvap7z/AOoQ6+et7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ui7+dR/LOh+X/Vcnd/UeDib5H9
SYSqmhoaGMJVdq7FolatrtnTKthJk6MeWowr21SMZKM3E0TQqrWfw20t8J/l0T7tt/1UfjRD9Rf5
j0+30/Z1ss/8J2/5xVR8Ce7Ivjh3vuSZfiP3ruOip58lkpmkoukey8iy4/G7/p2a5hw9exhpNxRg
hIkEVeADTzrPoiTwT0s81NUwy09TTyyQVFPPG8M8E8LmOWGaKQBldWBVlYAgix59m3QO6+mhTVNN
W01PWUdRBV0lXBFU0tVTSxz01TTTxiWCop54iVdHUhkdSQQQQbe8Xv3Xus/v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u4n+T/8A
zJMh8HO6E2h2Bkaqo+N3a+SpKHf1IzzTLsbOuoo8X2TiqVb/AOY9EOViRdUtJd1DS08KMmuYPFWq
/EP9VOjTa782cul/7NuPyPr/AJ/l1QJ/Pw/lD4v+ZL8eX371ZiaKl+XXR2Ir8l1fXrHT079lbZjd
q/N9Q5utbSf8p/cqMJNI2mCusjFIaqeRd/vG5LH5nHUGXxFdSZPFZWipcljMlj6iKroMhj66Baqi
rqKrgLRywyxsskciMVZSCCQfZR0NQQRUdfLby+Iyu38tlMDncbXYbN4TI1uIzOIylJPQZPFZXG1L
UeQxuRoapVlhngmR4popFDI6lWAII95K2to8bR1eRyNXTUGPoKaetrq6tnipaOio6WIz1NXV1M5V
I4o0VnkkdgqqCSQB7914kAVPWLH4/IZfIUOJxNDWZPKZOspsfjcbj6aatyGQyFbMtNR0NDR0ytJL
NLIyxxRRqWZiFUEkD3qy/wAzX+fZQ7f/AI/0b8G8tTZTOBarE7r+QaxR1OKxDsGgqaHqymnBSqqU
5BzM6NAh/wCAscraZ0XwWle+X9n+foObhvIFYbM582/zf5/2dbrf8nH/AITCZLdP91/kn/MmwdXh
dt66LObI+KrTyUebz0alaqkyXddXTESUVG/BG3qaRamQcVssC6qaTUlzebzO5cvk9wbiyuRzudzV
dU5PMZnL1tRkcplMjWSmerrshX1bPLNNK7F5JJGLMSSST7MQABQdBoksdTGpPW9htzbm39oYHD7V
2ng8RtnbO3sbR4fA7ewOOpMRhcLicfAKahxmKxdAkcNPBDGqpFFEiqqgAAD21+/da6effvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173npqapramno6Onnq6yrnipqWlpopJ6mpqZ5BF
BT08EQLO7sQqIoJJIAF/fuvccDqNWVlJjqSqyGQqqahoKGmnrK2trJ4qWko6SliM9TVVVTOVSOON
FZ3d2CqoJJAHvaB/lkfyGcvvcbc71+bmLrdv7PkNPl9r9AyPU4/cm5oARNR1vZVRAyS42ik4YYqJ
lq5V/wA+9MP25EE92B2RcfX/ADdCHb9mL0muxQeS+Z+30+zj1ph/zkv+FOmB65O7vjR/LjzeO3Vv
6JarA70+UUUdJlNo7OqTqgr8d1BS1CyQZfIxcoc3OjUML/8AAaOra0sW29T0+yusNnU1HSQbc2Hs
TZ+Jp6OjpKaLH7e21t3DUMa09LS00EQip6eCNdKRxoAPooFyB7J7u7trK3kvb6RYoowWd3YKqqMl
mZiAAPMk9CqGFnZYIFJJoFVRUn0AA/wdaMFBj+3vkV2rFQY2j393T3R2ruiQxUtJDnN9dhb+3dm6
hp5nEcYqa7IVtQ5Z3b1ueWJsCRWn3t8ts1vdq3avWstdt3ZjCWmrNwWnx+5dzxH0H7UHTNjaJxdg
vpq5QVEv26+WnkwN95fvPT3/AIvLPttIYocpLfUIdxwItgcopyPFIDkZQJhjNXKXtysWnceYVDNg
rDxA9DJ6n+gMfxVyOt9T+Tf/AMJkdl9IJtT5I/zEcLgexu5IjQ5/Z3xyeWi3B1r1lVACpparsqWE
yUm5M1C2m9BG0mKpXVrnIt45YSXoiRoscaKkaKEREUKiIosqqq8AAcAD3hY7vI5kkJZmNSSakk8S
SeJPr1L4AUBVFAOA63DkRI0WONVREVUREUKiIo0qqqvAAHAA98vdet9cvfvfuvde9+9+69172b34
Sbx/u929ldpzuqUPYu2HjhvG7u+5NlyS5bGQRsvCCTH1WXklYj1GGJb8Ae8xvugc0/RcyX/KczUS
9iEsY8zJDWoHoPDZyfUgdRN7qbb4tjBuiDMTaG/0rcP+NU61Kf8AhXd8XP8ASV8K+nPlJh6GWfP/
ABk7Xbb246hJ4oKem6v7zhptv5OtqoiNU8sW5cZtampVB/bWrqWAsW920e+hHUGdfOl9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
dX381H+Yht34C9DVGSw89Ble/OyIMjgumdp1AiqI6aujiEeU7A3DSOecXhhLHIYypNVVPT0o0xyT
z079vCZnzwHHov3G+WyhqMu2FH+U/IfzOOrn/wCSX/Kg3Z/ND+TtLiNwU+Uwfxf6iqcTub5B74pT
PSS1eNmnaXDdWbUr4xxmtwtDLEJgwFFRR1VcS8sVNTVWl4382L+Y0zMx+XHa92JY6a7EqtybnSq0
gAH9ABb2Z/Tw/wAI6Cn7yvv9+t19DZf5G/8AKTRVQfBHo4hVCgtjM47EKLDU71xJP9SSSfz76/4d
g/mM/wDeXPbP/nwxX/1J799PD/COvfvK+/363XL/AIY5/lKf94IdGf8AnqzX/wBXe/f8OwfzGf8A
vLntn/z4Yr/6k9++nh/hHXv3lff79br3/DHP8pT/ALwQ6M/89Wa/+rvfv+HYP5jP/eXPbP8A58MV
/wDUnv308P8ACOvfvK+/363Xv+GOf5Sn/eCHRn/nqzX/ANXe/f8ADsH8xn/vLntn/wA+GK/+pPfv
p4f4R1795X3+/W69/wAMc/ylP+8EOjP/AD1Zr/6u9+/4dg/mM/8AeXPbP/nwxX/1J799PD/COvfv
K+/363Xv+GOf5Sn/AHgh0Z/56s1/9Xe/f8OwfzGf+8ue2f8Az4Yr/wCpPfvp4f4R1795X3+/W69/
wxz/AClP+8EOjP8Az1Zr/wCrvfv+HYP5jP8A3lz2z/58MV/9Se/fTw/wjr37yvv9+t17/hjn+Up/
3gh0Z/56s1/9Xe/f8OwfzGf+8ue2f/Phiv8A6k9++nh/hHXv3lff79br3/DHP8pT/vBDoz/z1Zr/
AOrvfv8Ah2D+Yz/3lz2z/wCfDFf/AFJ799PD/COvfvK+/wB+t17/AIY5/lKf94IdGf8AnqzX/wBX
e/f8OwfzGf8AvLntn/z4Yr/6k9++nh/hHXv3lff79br3/DHP8pT/ALwQ6M/89Wa/+rveyZ/IM/mB
9q/J2l7y6V+QfYuY7F7K2hJiOzNlZ7cclLLma3YuS8W2N0YkNRwwr9visguOmRpNTlskyghUACK7
hWOjIKDh0fbLeyXAeKdtTDIJ9OB/Yaft61B/+FQn8rHpH4aV3xs+RPxW6mwHU3UG/Ic7052LtjaU
VZBt7HdmYjzby2ZnClfUTt91m8U2WgkWLSiph0YgvIxOxz7RdHvWpB797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697oj/AJuP82fsX+X12L1F1v1XsLrze+Y3tsrO
b33V/f0bjf8AhmM/jq4Ha/8ACk29XURHmlpMr5zNrv449Gmz3V29usylmNKdE+57m9lIscagkipr
X7Bw/PrZm/kR/wAi/qf+aj1N3x273Z2f2t1xgOuuxNt9cbI/0YnaUf8AGcx/dptzb0/jcm68bkA3
28NdhPthT+MjyymTVePTUb/0Ew/K/wD58L8ef+pPZH/189qPoY/U/wAv83RZ+/7n+Bf5/wCfq97/
AKA7fg9/3k98rP8Aqf1F/wDY379/0Ew/K/8A58L8ef8AqT2R/wDXz376GP1P8v8AN179/wBz/Av8
/wDP17/oDt+D3/eT3ys/6n9Rf/Y379/0Ew/K/wD58L8ef+pPZH/189++hj9T/L/N179/3P8AAv8A
P/P17/oDt+D3/eT3ys/6n9Rf/Y379/0Ew/K//nwvx5/6k9kf/Xz376GP1P8AL/N179/3P8C/z/z9
e/6A7fg9/wB5PfKz/qf1F/8AY379/wBBMPyv/wCfC/Hn/qT2R/8AXz376GP1P8v83Xv3/c/wL/P/
AD9e/wCgO34Pf95PfKz/AKn9Rf8A2N+/f9BMPyv/AOfC/Hn/AKk9kf8A189++hj9T/L/ADde/f8A
c/wL/P8Az9e/6A7fg9/3k98rP+p/UX/2N+/f9BMPyv8A+fC/Hn/qT2R/9fPfvoY/U/y/zde/f9z/
AAL/AD/z9e/6A7fg9/3k98rP+p/UX/2N+/f9BMPyv/58L8ef+pPZH/189++hj9T/AC/zde/f9z/A
v8/8/Xv+gO34Pf8AeT3ys/6n9Rf/AGN+/f8AQTD8r/8Anwvx5/6k9kf/AF89++hj9T/L/N179/3P
8C/z/wA/Xv8AoDt+D3/eT3ys/wCp/UX/ANjfv3/QTD8r/wDnwvx5/wCpPZH/ANfPfvoY/U/y/wA3
Xv3/AHP8C/z/AM/Xv+gO34Pf95PfKz/qf1F/9jfv3/QTD8r/APnwvx5/6k9kf/Xz376GP1P8v83X
v3/c/wAC/wA/8/Xv+gO34Pf95PfKz/qf1F/9jfv3/QTD8r/+fC/Hn/qT2R/9fPfvoY/U/wAv83Xv
3/c/wL/P/P17/oDt+D3/AHk98rP+p/UX/wBjfv3/AEEw/K//AJ8L8ef+pPZH/wBfPfvoY/U/y/zd
e/f9z/Av8/8AP17/AKA7fg9/3k98rP8Aqf1F/wDY37zU/wDwpi+U6zwNVdA/H+alWaNqmGnPYtNP
LAHBmjgqZMxKsbstwrtE4U2JRgLH30Mfqf5de/f9x/Av8/8AP1gqv+EdfwoemqEovlH8paesaCZa
SeqXqaspoKloyIJqikiwEDyxq9meNZoywBUOhOoKf/oJt70/7xi6m/8AQv3h/wBGe9fQp/Eerf1g
m/32v7T0jf8AoDd+NP8A3mV3n/6Aewf+j/akof8AhTv2LHTwLk/iNsqrql/4EzUPbOdx1PL6yR4K
aowdU0fpsPVK/PP0Oka+hH8X8urDmCTziH7T/m6SOT/4RodSy1VS+G+d/YtBRP8A8A6fJ9Gbay1V
B+2Afuaul3HRJL67t6YI+LL9RqIlYv8A4VAYSVpv418Lcrj1UJ9ucX3/AEmXaViT5BMtXs2h8YHG
kqXvc3AtzX6A+Tfy/wBnpwcwjzi/41/0KOgfzX/CMXccC0527/MPwmUdmkFUua+LdfgVhUAeI070
PYGSMpY6tQZY9NhYtfgaMB/wpj+LdTIo3T8f+/cNF5mVnwEnXe5ZBB4rrIsWRy+JBcv6SmsAL6tZ
Pp91NjJ5Efz6dXf7f8SMPsof8o6Lxun/AIR1fNOkiY7K+U3xd3BOIFZI90w9r7PiapM2l4WmxOCz
hEYj9QkEZJb06APX7MHtP/hQv/Ls3H4f4xle5Ng+VI2f+9nWEtZ9sXh8rRzf3Frc1co37bePUNXK
lk9Xuhs5hwofz6fXe7FuJZftH+avRVt8/wDCUz+bHtL7j+AYP4/dn+CSVIhsbueDH/eLHUeFJaf/
AEl47btlkX95PNobRwwV/R7Njsj+bf8Ay3+wHiTA/LXrKgaYqqHe43J1mgLuYx5ZOx6DFLGLg3Mh
AAsTYEEtm3nXip/w/wCDpSm52D8JR+dR/hA6I32P/Im/m6dWRzybm+CvceTWmV2kHXB2h3FIwjjW
VhBF1HlM40pswCiIMSbqAWBAOfsLuTqHtSBarrDtXrfseleKOoWp2FvnbG8IGglQyRTLNt6qqFKM
oLKwNiASDb20VZfiBHStJYpP7Ng32EH/AAdV59nfH3vrpKpei7m6R7d6jrEnlpXpOzutt57BqUqo
JBFPTPBuqipHEiOQroRcEgEXPsSPeur9BF797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Iv
/Me+XGU+EfxL3937tzCYLc278Lldmbf2ht7cz10eCy2Y3PuukxdWmQbGSw1BWnxzV1YqxSKWaFVJ
CksHYI/FkCHh0jv7k2ls0yipFAAfmf8AN1ZZ/KO+CWG/mO/OjrD4vbt3HubZ2wtw4TsLdO/d17Oj
xku5cHgNm7Irs1QyYpczDUUoeqyyYzHu88LBEqGcKzKqnWZ/6CYflf8A8+F+PP8A1J7I/wDr57Xf
Qx+p/l/m6IP3/c/wL/P/AD9bjH/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/ey3/LX+T/Z/zH+J2zvkP2ptbaOz8vvn
cG9IcJh9lw5qHEf3c2tuSfaUFXJ/HqusnaaSsoa0swkVNIQBAQWZDPGsUhRc06P7C4kurYTyAAkn
h6A0609f5v3wy6a/l+/OTsD4o9J7233v7A9a7W67qNx5/sOo27Pnf72712jTb6qKGL+7NDQU6U8O
PyWOCIYmfWZCzkEKh8/bXSzqsX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfvpyeAPq
ffuvddgEkAAkkgAAXJJ4AAHuhftTdTb37L33uzyrPDmdzZFqCZJvNFNhccww235YmHAVqCmpmsB9
Sfzc++RHvfzK3NXuhu24BtUcUxt4/QJb/pY+RZWYf6brKTkzbhtvLdrCRRnXxG+2Tuz8wpA/Lr7B
n8oX42w/FD+W38RunXx/8Nz1L1Jgd7b1p3pmpKpd9dnK3Ye7IK+FyWE1PWZOSke5+kQFhawQXuKO
hR1ZH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697x
yyJDHJNKwSOJHkkc/RURdTsbf0Av7vFFJNKsMQLO5CqBxJJoAPmTjqrsqKXc0AFSfQDj1jmlip4p
Z55EhhhjeWaWVgkcUUal5JJHbgKoBJJ+g93bfHHr6XrfqPbGGr6Y0ueykDbl3LE6BJ4s1nAtU9DU
kKup6KDwUGojkQD32K9rOT05F5D27lwACWKMNMfWaTvlOf6bED0AA4DrFDmLdW3reZ9wJ7Xai/JF
wo/YB+fXyCP5wfzKb52fzCvkL3pjclJkdgpul+vOpD5RJSp1f13fbW2K2hVWZUjyfimzLKp/zlZI
x5J9jn7kHok6rK9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
enD/AD5P5ZX+jjP5X5sdH7eEewd25WJu8dr4inIg2hu3KTLBDv8ApKSLiOgy07BMhoUJDWOslgtS
dBlaT6h4T8Rw6C287f4bG7hHafiHofX7D5/P7evoD/8ACY7+cf8A6XNrYP8Al0fJHdRm7P2LhJ1+
Nm889Vg1O/di4WBqmo6trq6axlymDpVaTFeRi8+PjaIEtRrr1jPa7oP9blPv3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
9o7+TV/OG2X0x1luD46fLnebYXZXXO3sjuPp7ftdDX5Oriw9AvnruqpqejSWaeQEmXAqqljeSkJ0
rTqqC5tiza4xk8f8/Qi2rdEijMF0aBRVT/k/zfs60s/+FBf8gfsP5C9ybW+WfwR68XcPYnbe68Tt
Lv3rDGVGMw9BNnso/wBtjO7YKrISQ09NEwAh3MzuFGmKuALtVMxG/wCZX/OT7e+alZl+sesny3Uv
xqWcwDbFPUin3d2RHDJqjr+w8lROQKYkB4cNTOYFPqqHqZBG0TsFssXc2W/wfZ0jv91lu6xx9sfp
5n7f83+Hqyf+T7/wn36F/l24/A9y9yR4PvP5gPTLUneVXSGr2H1FNUQ6ZsX1Rh8jGrGsUM0c+4au
MVTj00qUcTSrNSr7VdFPWxL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697FnpLoztb5F9i4HqnpnZeY31vjcU4iosTiKculLTK4Wpy2YrntBRUNOCHqKyqkSKNeWYXANWdU
XUxoOnYYZJ5BHEKk9AZ8jfkp0h8S+pdz93/ITsTAdadb7TpWmyGcztUI5a2rZGajweAxseqpyOSq
mUpSUFHFJPK3CIQCRu8fy0P5MHU/w3psJ2v3CmI7Z+SfiWrp8pLT/dbJ6vlmiANHsbH1iAz16Ass
uaqUEnOiljp11vOVz3LS9q4X/D0Ldv2qK1Akl7pP5D7Pn8+vnC/ziP8AhQx3j/MCq9xdH9BPnujP
iD5moarCwVX2XY3dEEExP3/ZWVx8hFLjJCFaDbtHIYuNdbLVOY46e3DtTt7ZfUGCGZ3XXE1NUJkw
m36HxT57cFVCoMkGMonZBoQsnmqJWSGHUvlkXUoYDc6c88t8g7O+9cy3AhjFQi8ZJW/giTi7fZhR
liBnoV7Ts+4b3diz2+Mux4n8Kj1Y8AP8PAVPVSvwS/l9fJz+Yr3FSdPfG7Y1RnKinaiqd778yy1W
O656wwNXK0a5/fe50ikjpUcRy/a0kSyVdW0bpSU8zowWo3uHvDefc+Silz0q4zblBO1RhdoY6aRs
TQTcoldWysEaurVRjGKqZFCAv9vFTiWVX5oe7XvnzN7n3LWSk2W0o1Y7ZDl6cHuGH9o/mF/s04KC
QXbIXlfkvb+XUE7frXRHdIRha8RGPIfP4j50GB9Mb+VL/JW+MP8AK62imY23SRdq/JXcWHSg3/8A
IPdGMp48z4J0V67anW2JYyrt/BGVdUkMEj1dYQjV9VULFTRUwOe4P6GfVyPv3v3Xuve/e/de697b
KvLUlLN9qpkrK8qrLj6JBUVmlzZJJkBCwxk8eWdkjvwW9q4bKaZPGNEj/jc0XHEA8WP9FAzfLpl5
40bQO5v4Rk/n6D5kgfPr3vEiZer0vPLFioSVYU1KI6ytsNLqJ6yoUwrf1pJHHC/9Um/PuzNZQ1WN
TM38TVVPMYUHUfIqxZfRk60BO+WIQegyfLiTj1BAB+Tde9iT0/mKLrvsrZu74UEbYvOUP8Sr55Ja
mukw9TJ9llYpa+pLysppZZlUM5AvYC3HsZe3nN9zyvz1tO/ySaIrW5jMgFFQROfDnoqgKCYncEge
dTXop33aYtx2a6slWryRsATltQ7kyak0YDz6JN/Mg+NsXy7+CHyr+OooP4ll+yOmt20uzqXxrLfs
bb1J/e7rKoEbW1eHcOPxk1gQTpsCDYi/IuAAeWva2gFib/T9P4/xPHvsaWAFeP2Z/wBX28OsUQCe
vjYRU0sjvGfHCY9RkNTLHTqnjNnX94glh/qFBY/hT75D/Wt/h/T/AG3vfWusDABiAwYAkBl1BWAN
gy6gDY/XkA/4e/e99e669+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XMISL/T2BHyX+RvWXxQ6W3t3p21lv4ZtLZmOM4pafxyZjcmbqj9vg9qbdo5GXz1+QqCkECEh
Fu00zxwRSypZEaRgi8T0zcTx20RmlNAP5/IfM9Gb+HvxH7j+cPyH66+NXReD/jO+uwcsKc1tUJYs
DtHbtGv3W5N77sr4lf7bF4ulElTUyBWd7LBTpLUzQwyfN/8Al58rOzPmb3tu/vXtGqVcpn5xR7f2
5SVE02F2PtChkcYHZ+BE1iKeljdjJLpVp53mqZB5Zn9nUcaxIEXoCXVzJdzGaTieA9B5AdfXL+Bn
wh6c/l7fGfYXxo6XomfC7WpmyG6t211LT0+4eyN+5OKM7n39udqcsDVVsqKsUOtkpaaOCkiPhp4x
7LL7c6T9HH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172fL+Wb8lR8Ufmx0b2vkMh/DtnSbnj2R2NLI6JSLsHfa/3bz9dXF/rHjvPFlgAQS9I
nP4LU6eJEV8/LpZt9x9NdpIeFaH7Dg/s4/l1WP8Azi/h+fnD/Lo+SfR+KxX8W3/HsybsfqSGKN5K
5u0es3/vftfGY0IeJct9tNgmYggR10nF7EfSf9knQ96+QP797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697+f3/Ph7SPZP8yDtTGQ1YrMb1Ptbr3q3Fyo6vHGMftuP
d2cpE0/Qw5bM5GJweQ6t7N7RdMA+dT0Ct5k8S/YfwgD+Vf8ACT19TD/hMl0sOof5RnSWZqKFsfmO
8d6dq905mF0ZJZjld3y7D23XSavqKjBbexM8bDgxununL2p6K+tgD3737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveemqqmiqIaujqJ6SqppFmp6mmlkgq
IJUOpJYZoiGVgeQykEe/deBpkdRqyjo8jS1FDkKSmrqGrhenq6OsgiqqWpglXTJDUU84ZHRhwysC
CPqPZxOqv5h/zj6VeAddfKbufFUVLo+2weY3nkd57Xg0AgeHae9jkcYtxw1qT1ALqvpWzTQxN8Sj
pVHfXkX9nIw/Oo/YajogXdv8qH+W18iUqT2z8KPj1m8jW6/vNyYDr7E9e7zqvIQx+43z1yuJzD2I
umquOklittTXtK6Z/wCFHvzH2S1NSdvbF6n7vxcQiFTWfw2s613hVFCfIwy+2DLiYy4PNsAQCAQA
LgsNZRH4SR/Poxi326TEoVx+w/yx/LqlX5B/8JHP5f3Yy1ld0N2X3j8cM1M0xo8f/GMf2/sKiEgB
iU4LeawZyURkcat0AkEgkmzC4roX/hRH8JuzZKDF9s4nsb4+Z2qdIp6vcOHG+diwzSkJDHFufZaz
ZCxY2eWqwdPEg9TuF1FUz2cq/DQ9GsO+WkmJQUPzyP2jP8uqAvk7/wAJPf5jHTkWTzXRmd6l+VW2
qKOSamoNqZ89a9mT08CmSeWfZvYbQYvUEF44KLctVNIbokZfQr3SdVd1dQ957dXdnTfZ2xe0Nuft
CXL7F3Rh9zUtHLMGKUuROKmlaln9DhqeoVJFKsrKCpATMrIaMKdGscsUy6omDD5GvWvD3b8du+vj
XuttjfILpvszpfdo87Q4LsvZef2dW18FMyiWtxIzkEK1lN+5GyVVI0kLq6MrsrKSJ3uvTnQNe/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vWU/wCFM/aQxHRXxv6agqzHPvztLcvYVZTQuwaWg602uMDEtXo/3U0+51dEfh3i1KC0N1XW
K97N6Cn7f+K6D/MElIY4v4iT+wf7PW4//wAI5eljnvkx8ufkFUUKy0/WXSuz+qsfWTohSHKdw70O
5p3ofJ/u5KbZrxySR+qOOfQxVZwH02fZl0FuvoI+/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697+m38CurT0v8Lvi/1rLSLQ5HbvSmwXz9KqKg
h3VnMFFuLdosv1JydXVkt9STc8k+yOZtUrN8+pAso/CtI4/RRX7aVP8APr43X8zzukfIb+Yd8zu4
IK5slid2fIrtCPbFaztIajZO29zT7T2K2p/oBhqChUKOFA0jgD2bb230p6Ip797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9hh3Vu47F6o37uiOqjo62g27XU+HqJojPEm4MsBhtuCWIX1K1f
UUyMLWsTfj2FeeeYF5V5O3PmJqVs7aWRa8C4Q+Gv+2k0r+fRltFkdy3S3sB/osiqfkCRU/kKno5/
8ur47S/LL50/FP48mgqsliezO7djYzeFPQz/AGtZH13i8sm4+zK+mqByj0m3qPJ1Skc/t8c290TI
iRokcaqkcaqiIoCqiINKqqj6ADgD3xdd3kcySEszEkk5JJyST5k9ZcqqqoVRQDAHy6+y+iJGixxq
qRoqoiIoVERRpVVVeAAOAB75+69b65e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuvexb6I2Ceyu2tnbampzUYinrxuXco8QmhXb223SvqIKuMst4ayp+0x
shvx9zext7nL7u/J45v9zrJZ11W9hW7lqKikRHhg/wCmlZB9legXz9uv7r5cl0Gjz/pL/tq6v+Mg
9U6/z5PmL/sln8szv7fGHy38J7G7SxsPQHVEkdU9HX/3z7UpajG5DJYqoRH01WJwEObzkFwAWogu
pSwPu8r31c6xn6+Sz797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697YN17V23vnbOf2ZvHCY3cm1N04jIYDcWAzFLHW4vM4bKUzUeQx1fSygq8UsTsjKfwe
OffgSDUcetMqupRxUHBHSo2Rvbd3Wu8dr9g7B3Hl9ob32VnsXufae6cDWzY/Nbf3BhaxMhistjK2
Aho5oJo0kRgfqObi49/PM/mnfy8tx/AfveoxuJgrcn0T2JUZDOdP7omaWqanoElD5DY2dq3H/Fxx
RdY9TMTUU5hqL63lSM5t5hMmeI49AfcbFrKag+BvhP8Ak+0dfVs/kofzXNpfzQPjLSZjOVOOw3yY
6npcXtvvzZdOkFGlVk3hMeL7J21QxG38JzaxtLoRVFLVrUUunQkMktYHt/ov6uc9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwH/lp9
/wDz53gtNsfH/wBz+qsPXRQ727j3FRVB21g4gwaox+Dp1MbZbKFf81QU0gCkqaianiJkDM06QjOT
6dLrLb571uzCjix4f7J+XVT380D+cH8W/wCV7sF6zsjKf3+7uz+NmqOuegNp5GkG8NyTFStLldyV
TCVMFhVf/PZOriZmUMtJBVTARHe7+GvwZ6B+DfXcexemNtBMnXQ07by7Cza09ZvjfORhW5q87lkR
NMKtc09DTrHTwj9Eeos7FMsrymrfs6GNrZwWaaIh9p8z/q9OvmW/zBf5lPyj/mT9sS9l/IXeBkw+
Mnqk6/6q241Vj+tutcTO1hQ7awckj66hksKrJ1by1dQR+5LoCIjn3t8p9udYfe7a2qtFuvsCNWil
pDK0mB2xO4/bfctRSujvMo/c/htPIszKB5ZKVZIpGgX3c99uXPbK3awgpe7s69lup7Y68HuGHwL5
hB+o/kFFXA95X5M3DmOQTNWG1B7pCOPqEH4j8/hHma4NhX8oT+QJ8g/5keTwna/ZJznQ3w+gyET5
Hsutxyw727RpKeQNW4fpTC5aJ4pw4BgfcdbC+OpnLGOPIzQS0Xuqbcu5tw7yzlbuXdWXrM7nciUF
Vka1o9fiiLGCkpoIFSKCni1N4qeCNI01MVUFmJ5o84868x8+bw++cy3BnmbCjhHGvkkScEQegyTl
iWJPWQu07Pt+yWgs9ujCKOJ4sx9WPEn+Q4AAY6+k98Wfid8f/hd1Bt/oz429cYTrbrzAAzfY41JK
jLZ/LzRrHXbm3duCsL1mVydSETz11bNJIVVI1KxRxxoyewr0adGL9+9+69173BrMhS0PiSZmaeoL
LS0kKNNV1TIAXEEEd2IW4LubKgN3ZV59vwW0txUoKKvxMTRVrwqTjPkOLcFBOOm5JUjoG4ngBkn7
B/hPAeZHXvcXw5GvW9VI2MpnHNJSSK1e6PHYpVV6XER9RBWm9SsoZKgg29va7W2P6Q8Vh+Jh2Ag8
VT8XDBkwQSGjB6b0zSjvOgeg+L828v8Aa8CKh+ve59LSU1FH4aWCOCMu0jCNQDJK/wDnJpW+rux5
d2JZjyST7TSzSztrmYseGfIDgB6AeQFAPIdOpGkY0oKD/L6n1PqTk9e9yfbfV+ve/e/de697vR6Q
3Sd5dTbEz7yeWpnwFLRV0hN2fI4cth8hI1+bvNA72P8AX32H9ouYjzV7abNvTtqke2SOQ+ZlgrBK
T8y8bH8+sUuabD92cw3doBRRIWUf0X71/YGA6+PT/Nz+O6fFf+ZR8xul6Sh/h2Cw/dG4d2bPoliW
KGk2N2ikXaGyaKmCAKyU+LzFJTBlAF4yLAggCp7kfog6rl9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3XJVuf8P99x7b8vl8Vt/E5TPZ3JUOHwmEx1bl8xl8nVQ0ON
xWKxtM1ZkMlkK2pZY4YIIUeWWWRgqIpZiACffgCTQdaJCipwB094HBZrdGcw22dtYjJZ/ce4srjs
FgMDhqKoyWXzWay9YmPxWIxWOo1eWoqameSOGCCJGd3ZVUEkD38/f+bv/Miy/wA6+6225sjI1lH8
bep8lXUHWmHBnpY95ZhQ1FlO0s7RvYtUVil4cXHKoNLQkAJHPU1nkN7eARLU/EeP+boFbnfm8m0p
/Zrw+fz/AM3oPz6+pd/Id/lFYL+Wh8dk3b2NicfX/LzvHEY3KdwZ4rTVkvX+AcpkcN0rtrIRghaW
gYR1GalgcrW5IFjJNTUlB4qhvanos6vl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Rx/lM/JZvlL8E+lN75OuNfvTZ2
HPUnYcsshlqpN3dcwxYcZKvl/tVGTxpx2XmIAGqrIAAFvZLcJ4cpHkc/t6HW23H1FmjniO0/aP8A
OKH8+vkh/wA874er8Kv5mPyK64w+NXGdeb/z4726oghiEFFFsTtqomz5xGMhA9NLh8wMvgacEklK
EEkk392Qe2el/VRfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndgqqCzM
xCqqqLlmJ+gH5Pv3XuuSqzsqIrO7sFRFBZmZjZVVRySTwAPfy4Pk12e3dfyM737e8plh7K7d7D3r
RXYuIsZuLddVk8TSxsbeiGmkihj/AKKoHs9jXSgX0A6jy4k8ad5f4mJ/aevtOfDjplfjr8SvjN0N
4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7v0z0ZL3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9rTYXY/YPVe46PeHWW+d3debrx5BotybJ3Fl9r5yl9QYrDlMLNDMFJA1LrsfoQR70VVhRhUdX
SR421RkqfUGnQe9n9SdV927RyGwe5OttidrbHyqlcjtDsXaeC3ntus9BQPPhdxQVFOzqGOh/HqX6
qQfd8vxQ/wCFEXyf6pmxm3fknt/DfIvZUPjpp9wRR0GyO1qCmH7aTR5jEwDFZLxJYmOtxyTzlR5K
5WZpCkks42ynaf5dHNtvlxHRZx4g9eB/zH9n59axnzh/4SffDHu+nzO7PiFuncPxM7Fn8tXTbWnm
yfY/SGTrGtLJTy4DO1LZvEeeQECbH5aSmpgx8WMdFSIbRvxF/mQfEn5q0FOnTfZdFDvdqX7nI9T7
1EG1uzcZoj8tSF29UyumRihWxlq8PUVlMlwGmVvSEEkEkXxDHr5dCG1v7a7H6TZ/hOD+zz/KvWlp
88P5Rfzr/l15Srk+QPT2QqOuFrRSYrvPrs1W9enMz5ZfBRl910cMcmJmqGuIKHP0lBVyWJSBkGon
r9tdLOqz/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvejx/wo87Rbd3zZ2X1xTTq+O6k6U25S1VPqLNDufe2art05OU2NlEmNbDALa/pLEkMAppZLSIt6
noI77JquxH/Co/aan/BTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjF
l03AS+rT6woUFWLa+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/0
VVLHge6u2lC3oD07BH4s6RfxMB+09F4+XPca/Hj4rfJHvgywwy9OdFdrdl0ZmsUlyWy9j12fxVIq
G2t56mCKGNPqzMFHJ9/UmjjjijSKJEiiiRY4441VI440XSiIi2AAAAAAsB7IepE6+K1LLLPLJPPJ
JNNNI8s00rtJLLLI2uSSSR7lmYkkkm5PJ98/fuvdY/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3XvZIPnTus4zr3a20KeqeKp3fulautpgl46zb+1aRq+qEj/AI8eSmxMii3JF+Le8ZPvXcwf
ur2x/dSNR9yuIoiPWOM+M5/JkjH59SH7Z2P1XMYuCMW6M35nsH8mP7Otpz/hJN8eh2Z/MT3t3nk8
VHV4T41dG7lyWKybEF8V2N2tVx9fbfVIz/x3wEm7FLg8abW9VxVz75mdZE9fSU9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Y/8ABHZSRY/e
/YdVAv3FbWUmz8NJNTFJ4KLHwpmc5NSVN/XBVzVFHG4txJRn30P+6DyoNv5Tvubp1/U3Gbwoz/wm
3qCQfLVMzhh/wpT1A3unuf1G6w7Wh7bdNTf6eSh/kgUj/THr5+v/AAsD+V0u7e//AI6fDfAZSVsF
09sbI9y9gUVLWlqOr392dUnC7SoMvj7WFXh8JjJqulkv/mc24/Puwb3l/wBRZ1ps+/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697K58xfib1p8
0eiN3dH9l0iJTZmA121dzw0sVRl9i7yoon/gW7MK0liJIHYpPEHUT07zU7kJKT7vHI0Th16T3VtH
dwmGTz4H0Pr0dP4AfObuH+Xj8mtifJHp6ukkrNv1Qxu9tmT1k9LgeyuvshOn95djbiWIMDFUxosl
NOY3alqo4KqNTJCoPzgvkf8AHnsv4sdy726O7YxDYnd+ysm9JJLGHfGZ7EzfvYbc+BqnA89BkKcp
UU0lgwVtEipKkiKdI6yKHXgegJPBJbSmGUUI/n8x8j19cv4jfK3p/wCbHx865+SXRueXObC7Ew0d
dFBMY0zO2M5T/sbh2bueijZvt8ni6oSUlXFcqWUSRNJDJFI4He79M9GS9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfaqzMFUFmYhVVQSzMTYAAfUn37r3XTMqKzuyqiq
WZmIVVVRdmZjwAB9T72LP5ZX8i7e/f8A/d7u35aUeb646VnFJl9vdb/5RiOwuzqKRRUU1RkSwWbC
YeZdJ8jAVtTGT4Fp0aOpKKe7CdseT6+nR7t+zvNSa57U8h5n/MP59amP85D/AIUsdc/Fv+9Xxy+C
2Q27238iqdq7Bbr7dtS57qrpvIRMaWspcSFLQbjz9O2seFWbH0kqj7lqp0loxuWbN2X1503sTF7P
2Rt/bXXnXmysQKbG4bEU1Hgtu4DD4+EvJIQuiONFVWkmnla7HVJIxYsxKpZVRWmmYKqglmJoABkk
k4AA4k4HQriiVQIoVoOAAH+Tr592999dv/I7tTJ7y31uHe/cXcXZ+5I3rsrlJspuzem8dz5urFPR
0dNEglqKieaV0gpKSnSwukUMYUKoIL3x8wa7NGt2l1BV1OLxBE1HlN9iOSmy2SDXjmi2kslnpINN
1/iLqKhiS1MsGiKplwl95PvQR2pl5a9tJA8mUlvuKr5EWwOGP/DiNI/0MNhxMHKfty02ncOYVKrg
rDwJ86yeg/ocT+KnA7rP8m//AIS/01Gm1vkr/My29HV1wkx24dhfEmSoWWhpkQLWUOS+QFRTEieQ
vok/ulTyGIKojy0kwkqcZGQpVVBZQALsx/xZ2LuzH8liSSTySSTz7wTuLm4vJ3urt2llkJZnYlmZ
jklmNSSfMk9TVHHHDGIolCqooABQAegAwOt3rHY7H4fH0OJxFBR4vFYykp6DG43HUsFFj8fQ0kQp
6SioqOmVY4ooo1VI441CqoAAAHvl7Z6v1N98WZUVndgqqCzMxCqqqLlmJ4AA+p97ALGgyT1okAVP
XvbQKypySkYu0FKyrbLzJrSUOb68XTN/nQVuVnciLlGQTrqAW+BFamt33OP9DBoRT/fjfhzxQVfD
BjGaEseI839jhf4j/wA+jz+09vAjUK9e9y6PH01D5XiVnqKkq1VVzuZaqqdL6DNM3Nlu2iNbIgJV
FVePbE9zLcUV8KvwqMKtfQepoKk1ZqVYk56cjiSOpXJPEnJP2n/AOA8gB173O9sdOde9+9+69173
737r3Xvfvfuvde92lfBvcpyHX25dsyya5dt7jWrhW/MWPz9IJIYwv9PPTVTX/wBq99Fvuf7+b7kj
cOX5DVrC6Dr8o7lKqP8AnJFMfz6gT3VsfB3iC+UYnjofm0Zz/wAZZR+XXzrf+FfnQibI+bPQfyAx
9H9tje+eipttZSZYwBX716X3I1FlK15R9WGGzu3qfSeQIQb2Ngdv3lx1F3WpD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917rsC5t797917rMBYW96jn8+v+Z2cvU5r4K9D7hH8
KoZ4ovkbvHDVauMlX08gqIensbWwGwhppFSbcTRNd5gmOZlWKvgmMLSCn6r/AJf5+gzvO4VrZwnH
4j/z7/n/AGevW9v/AMJiP5NQwVHt3+Zd8mtqt/G8lTTzfErYG4aFkOIxdXE1LUd+5fHVIBNRVxNJ
T7TSZNMcDSZZFd5sXUwaqPsw6DnW7l797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vZf/4Ta/Jf+6HeHa3xbztf
ow/cG203/saCZ/RHv3r6BxnsfRRKt/JkcHLLVTO7WCYpALFjdDepVRIPLHR/sNxpma3PBhUfaP8A
OP8AB1p4f8K9Ph5/f3439I/NTbOM8mf6D3e/VvZNTTx/uS9YdqVKHbGVyMztYRYncsEFFTpGmpnz
cjMSqDTuZey3oVdfPe9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172VH51dpDpb4
a/Jzs2OrNDX7Y6U7AkwNSrtG0e6srt+bB7SCyLypbJ1NIgI5F7j25EuqVV+fSa8k8K1kk9FP7aY/
n0eH+Wj0sfkP/ME+GvTklCuSxm8/kV1ZHuajdFlWXZOE3VT7k32zRP6WCYajrnKtwdNjx7+Y57PO
o/6+yf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3HEZfLYDKY/N4HKZHCZrE1
cFfi8viK2pxuUxtdSyCWmrcfX0bJLDNG4DRyRuGUgEEH34gHB62CVNRgjpqzuBwe6MNlNubmw2J3
Ft7OUNTi81gc7jqPL4bMYytiMFZjspi8gkkFRBKhKSwyoyMpIYEH3safAn/hQV2x1PLhuuPmPT5X
unrpTT4+l7Ux6U57b2rTlkhSoz6uY4dyU0SgmR52iyJu0jVNW4WFkU1mrZiwfTy/2Oj2y3uWKkd1
3r6/iH2+v+H5nrUn/mff8JXeje8oNwdt/wAv6rwnx37ZdarKVvSeUeqHRO9qoI88lJthoxNUbRrJ
3IWJKZZsULJClHQoXqF2/Om+6uqvkF19g+0+md84DsLYe4YfJjs/t+rFRCk6or1OMydLIFnoq6nL
KlVQVkUVRA/oljRuPZaysh0sKHoTxSxzoJIiGU+Y/wBX8utCT5A/Hbu34r9p7k6U+QnWu6Oquzdq
T+LLbX3TQGlnkpnkeOkzOHrYi9LkcbVBGeiydBNNS1Mf7kE0iEN7FD3rpzoF/fvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/NZ/mb9or3F8/vlfviKdqqkbuDcWz8ZVlgy1e
G6zEXWmFqoWBP7UlJiIXhvY6CtwDcA7gXTCo+X+HPQC3CTxb2V/6RH7Mf5OvsAfybel36A/lb/Bz
raelWhrl6D2pv3MUIQo9DuDuJpu4dxUVSpA/ehrs9URz2uPIGsWFmJFPbvSPqzD3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173cJ/Il6ubsn+ZD1FkJYB
UYzqzb/YHaOVjZSQq4ra822cHPexAMWXy2OlBP5W17ke0122mA/PHRps8fiX6n+EE/yp/hI6oK/4
Ux90L1B/KK74xcFS1Jme7N09W9L4SVXClmze9KfeO5abTcFhPgcFl4SB+HuRYH39A32UdDXr5Ynv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/wD/17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91QfODcpy3bWE25HOZaXZ+zaeQ
xAALTZjdWRkq8lGTa5LUlFjH+v0I98/vvjb74+/7Ty6hqLeGSdh6NMwUf8Zj/n1OHtPZ6LO6vyPj
ZUH2KKn+bdfQ+/4R99FJtD4dfI35AVuONNle6e8cfszHVrXvkdn9O7WRsfNHzbSmW3DmoeADqjNy
RaxOfeGXUudbeXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vhJIkUbyyMEjjRpJHY2VEQamZj/QAXPu0aPK4jjBZmIAAySTgAD1J60zKilmNAMk/Lri7
pEjySOsccas8juwVERBqZ2Y8AAckn3eT0HtFtj9PbB2/NB9tXLgYMrloNUjeLNbhkbPZiK8vqslT
UyIoP0AA+g99mvb3lyPlLknbOXYwAba3jVqYrIRqkb7WkZmPzPWJO937bpu1xft/orsR8lrRR+S0
H5dfHH/mifJKo+W/8wP5Yd9mulyGJ3h3BuXH7PnlMRKdf7LlXY/X8CmAlCEw2OolBUm/6vqT7F/2
MuirohPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de697pt/nDfy2qH5v9NHfHXuNp4fkf1Jiq6t2RURRRpNv7b0d63J9b5KfglpTrnxE
jEiKqJj9MdRKwU20/hNRvhP+qvRVulgLuLWn9ovD5j0/zfPrYI/kD/zesl/Lf+QQ637Wy9XUfEbv
XNY3Hdj0s08skHV+65QuOw/buHpjdVSEeOmzsSAGaiAl9UtJAjaBmRx1fiMhXYnK0dVjsnjKyqx2
Rx9bBJTVlBX0U7U1ZR1dNMA8csUiskiMAVYEEAj2b8egYQQaHiOvqMYnK4zPYrGZzCZCjy2GzOPo
8riMrjqmKsx+TxmRplrKDIUNXAWSWGaJ0kikRirKQwJB9w/futdOHv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3tb9c9bb97e3pgOuusdpZzfG990V0WNwW2tvUMtfk8hVTNpASKMWSNB65Zp
WWONAXkdUUsNMwUamwOrxxvK4jjFSeAHQcdt9v8AWHQ3Xm6O2e5N9bb63642ZjJ8vubd+68lBi8P
i6KBCx1zTG8kshGiCnhV5ZpCscSPIyqd0T+WT/I32J8bf4H3T8pIMH2d3tE1Nk8BsxViynXnVtQq
iSFtMoMeZzET+pq2RftoGAFNG7IKqQsnui/bHgfzPQr2/aEt6S3Hc/kPIf5z/L/D188f+ch/wpM7
M+Xv95Pjx8K6ncvTfxnnSrw26OwnafCdr91Uru0NQmqBll2/gJo/SuPjf7ypQlqyWNHNFFsIVE32
9PPUeOWbwQyzeGBQ80viQv44UYgFmtZQSLn8j2hZtKlqVoK449HgyadarOPpP4hX0NAKilozW1lN
SCrrZHio6X7mZYfuKuVFdliTVqkYKSFBIB+nulXuf5Dbs7tqY45PLt7YsMkNViNoU8zH7goRLTZP
dFQun7urvaRIdIgpyFEavKhqZOYXvV79cyc9Xlxy5t6vt21xO0bQ1pLMUJUm4YeVQf0lOkfiLnPW
RPKHJO37PFHuNwRcXDAMGp2JUVGgHz/pHPoB19TL+Tz/ACKPjd/Lh2tgO2dwVGF77+Vu4MLT1uR7
nrcekm2dkU2XpBJJgeksRWBjRUvifxS5ue+QrgXe9JTTCgiAr3jh1IXV+fv3v3Xuve4lXWQUSI0z
HVK/ighjVpKipmKlxDTwpdnawLGw4UFmIUEh6GCSdiIxgCpJwFHCpJwBWg+ZIAqSB1R5FjFW88Ae
ZPoB5/5snHXvcAUM2RYy5ZV+11B6fEAq8KhTeOTJupKzyf2vECYUa1vIyJL7UfUR2o0WR7+Bk4H5
iMcUXy1fGw46QxTprw2lOqfh5L5f7b1Py+EH1IDde9vXtD0o69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvezofB/cJx3Zmb2/I+mDce2J3jS9teQw1XHVU/H5tA9Uf98feV/3Q98+h9wLzZHNE
v7RiB6yQOrr+yNpuoy907PxtjivAMwSj/eXBB/40E61RP+Fd3SC75+AHUfdVFSibLdE/ITD01dUm
MH7TZXau2q3bmZIkAuuvMUm3Vt9D+eQvu1X30f6gDr5xXv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xusyiw/x/Pulv+ch/MupPhH1GnWvWWVp5Pkx27hqtNopG0c8nW2z5ZXxu
S7LyVPclZy6zUuBjkGmWqSWciSOimikU20Hitqb4R/P5dFW67gLSLw4z+o3D5D1/zfP7Oth7/hP7
/J7rv5jfez9v9xYSri+HfQ+4KGTfbzJNTRdvb+ghjy+J6exFVYBqYRvT1u5pYm1w0MkNMDFNkYJ4
tBqsrKvIVdVX19VUV1dXVE9ZW1tZPLU1dZV1MpmqaqqqZizySSOzO7uxZmJJJJ9m/QLJJNT19QGg
oKHFUNFjMZRUmNxuNpKegx2OoKeGjoaCho4RT0lFRUlOFjiiijVUjjRQqqAqgAAe4/v3Xupfv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuvexu+Nndmc+OHfnUXem3VklyfV+/Nv7sNFE4jOWxlBWqM7gnc2smQoWqaK
Q3HolbkfX3R0DoUPn09bzGCZZl/CQf8AP+3ouPy++Om2/lz8Xu+PjTuxooMP3R1lunY65CaNpRg8
zk8cx2zuaONQSZcXk0pMjCLH1wrwfp7+oFtHdWB33tPbG99rZCHLbY3lt7C7q25lac3gyeB3DjYs
viMhAf8AUTU80ci/4EeyIgg0Pl1ISsrqHXIIqPsPXxiN+bI3P1nvjefXG9sVPgt5df7r3FsjduEq
hapw+59qZebA57FVAH+7Keqp5YX/AMVPtQ+/db6Snv3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3ujX/AIUKdotsP+XrldoQTiOp7m7Y672C8SsRO+Nw9TUdnVsqhSCIxJt+nikP0/dCH9ftVZrW
avoCf8nRRvcmixK/xsB/l/ydbJ//AAlR6XXs7+avhN+VNK0tH8e+ju2O0I53QGmjy+fo6XprHQuW
BBlMW6aqeFfreFnX/N+9Dj2bdA3r6cPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuvezj/DD509/fBjsiLffTW5pBh8hPSrvnrbNTVNVsLsHGU7G1JuDERuoSpiVn
FHk6YpVUxZhHJ4pJopWpYklWjft9OlVpeTWcmuI48x5H7f8APx6r+/mF/wAtP4ufzK+op+s/kHs6
E7gxVNWv1r2/t6no6Ps7qvM1aAtXbWz8sbGSjmdYzkMPViSiqwiGWHzRU88O/N8D/n10r8+eqxvv
rSrfC7uwKUFF2X1fmKqnk3PsLOVUGtVk8en7zGVLJKcblYo1jqFRldIKmKemhKZYXhajcPI9DSzv
Yr2PXHgjiPMH/N6Hr5e/8zX+V58iP5XvdrdZ9xUMe4tibnkyeQ6d7owFHVRbM7P21Q1IjZ4fNrOP
zNGjwDMYOeV5aR5EdJKmkmpauoPJ7a6V9Vse/e/de69797917r3v3v3Xuve/e/de69797917r3sP
+2d+0HVXVfZfaGVMIxnW/X+8t+5I1D+OAUGz9uVO4awzvcaU8dO2o3Fhfke9qNTBfU9UlcRxtIfw
gn9gr0KfRnWGT7u7s6e6XwgnbM9u9p9fdYYhaWPy1Rye/t20m1KAU0Vm1SeWrTQuk3NhY+/le5XK
ZDOZTJZrLVUldlcxX1mUydbNp81ZkMhUNV1lVLoAGqSR2drAC54Hs/4Y6jokk1PE9fbJweFxe28L
iNu4OiixuEwGLx+Fw+Og1+CgxeLpEocfRQ+Qs2iKGNEXUSbDkn3A9+6106e/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qD/AITHdWiq3r8p+66mkKnB
7X2F1bhK5kbTON05ar3Zuikhf6Xi/g+HeQfX9xPaC+bCr+fQj5fj75JfQAftyf8AAOtJv/hZN3Sa
Lrv4UfHWjrlcbk3p2f3TuPGo66qc7JwdDsbZddPH9bTf3gz8cTfT9qQe9vH2XdCbrQz9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//QuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Rl3xnW3J3X2jljIJI/731uGh020pFtOmh2
iAunizGgZ7j66r/Un3yi+8bvB3f3d3Q1qtsY7dfsjjWv/Gi3516yY9v7QWvK1ufOXU5/NiB/IDr6
1n8g3p+Lpb+Un8NMB9q1LXbu68ru2coJFkWaWr7a3PXb+p5JhKA1xSV9NGARwqqo4A9hP7g7oadX
Ce/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1h13t
c737B2Ns/wAMlRDuLdWHochDGup3wcVSMhuRhcEDRjoKuQkiwC39yf7Mcu/1o9zdo2tl1RidZZB/
QgrK1fl2AH7eg1zhf/u7ly6uAaMUKL9r9v8AlJ6ID/NQ+Qw+K/8ALv8Al53hDkqfE5ra3Sm7cZs+
sqZDGi793tSjYuw40KlSXfMZKiVFUgk2A5936++v/WLHXxzffvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96lP8
+/8AlliknzPzq6PwbCnrJYn+RO08VR3jhq5GWnp+2qGCmHpEzFYc96beTRWk6pKpyYWk/wDoTfl/
m6DW9bfSt5CP9MP+fv8AP+3req/4TAfzjWrqbb/8tD5IbkQ1VBDPH8T985vIWlqKCFGqqrovJVNW
3qNOoefbPquIvJjlGiKijGqJ7MOg31vDe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s6vwp+BPyB
+dnYA2f0/t3wbcxVRSHfXZuejnpdkbGx9S/+dyWQRSaiskRXNLjKUPUTEE6UhWSaNqWZIhVv2dK7
SynvH0RDA4k8B/q9Oq7f5in8z74s/wAs/qw7+783X91u3N0tcOtenNsS0tb2P2TlaSO3hxGLdgKT
HxSMi1uYrSlLThgNUk7RQS733wQ/ly9AfAnZRxXXWJXcXY+apII98du7hpKaTd25JEUM9BQuoYY3
Fq41RY+lYKTZ5mmkAf2UyzPMatw9OhjZ2EFklIxVjxY8T/mHy6+ZT/M0/m2/KT+Z92KM32znW2l1
Jt2uqZetuh9qV1ZFsTaMMjssWTyUbFTl8y8RCTZWtUuBqSnSnhYxk/3trpb1Vv797917r3uiDuHb
B2Z2x2NtkRtFBjt2ZGpoELB0jxOfCbmw0ETAm6xUlbBCLm4KkHkH3yS9+uXRy17q7taRrpjnkFyg
/ozgSH/jZfrJ/ke//eHLNtIxq0YMZ+1DQf8AGadfXr/ks/IQ/Jz+V98OuzarIfxLO0nU+N613XUs
hjnfdPUNZN1jmJqmMgWed8UKm9rMJQ63VgSHPuHuhb1aL7b6yvFMyU0Ef3WQnRmpqNWKalVgrT1M
wVhFChI1yMD/AKlFeQqjKYLcygyyHREp7m4/koqNTHyUfaxVQWDUkug6FGpzwH+UnyHqfyAJoD73
wosd4JXrKqb7zIyoY5Kop444YSwc0tDBdvFFcAldRZiAZHcqCNz3PiIIIV8OIGoWtSTw1OcampXN
ABUhQoJHWo4tJ8Rzqc+foPQDyH8z5k9e9uftL09173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172Mnx7z393O6Ou8gX0JNuGnw0rE2URbhifAuX/ABYCp1En6Wv+PcqeyG8/uL3Y2K+r
QPcrAfSlyGtjX5Dxa/KlfLoNc42n1vLF7DxIjLj7YyJP+feqsP53PTg70/lRfOXZC033dViujs32
lj4lQvO2Q6QyFL3LSJSBfUZZGwPiVV5fUUsQxBvB99eusWOvkPe/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3XusqLbk/n6eyj/Nv5g9cfCDoDdXd3YM8NVUUafwbYez0qo6bKb+35X08j4P
a+M1XYBvG9TWzqjfb0kU85VvGEZyKNpX0r0mu7qO0gMz/kPU+Q/1eXR7/wCXL8B+2/5j3yj2R8cu
q6aeipchINwdm7+eilq8N1f1li6qKPcu9Mzo0qWTyx0mOpmkT7qunpqYOnlLr84jv7vbsf5L9v75
7v7YzT5zfG/szLlcnOPIlDj6ZEWlxOAwtNIzmCgx9LHDRUMGo6IY0UszXYnSIqKEXgOgJNNJcSma
U1Lf6qfYOvrf/F340dSfD3oXrX449Hbdj211v1ft+HCYamYxSZLKVbyNW5zc+4ayJIxU5TK1stRk
MjU6F8lRNIwVFKooO+7dNdD7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973y/5AvyWHd/w
goOs8xkfu95/G3cM/XVZFNKj1r7GyofcHXVe6hiVgSB6zD011X044gA21Epu00S6hwbP+foZbLce
NaeGeMZp+XEf5vy6+Yz/AMKjvh6fjh/MgyfcWAxP2HX3y82pS9s4+enhePHx9lYMx7W7ZxcTsihq
mSpSgz9XpZvVllJI1aReN7S9G/Wtr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6971F/+FOP
aK1G6vit0rSzlWxG3+we0c5S6gVmXcWRotp7VnKg8GP+F5lQSOdZseD7MLFcM32DoM8wSd0cQ8gT
+3A/wHrfB/4RsdLtS7J+bXyIraZXTO7p6r6X23WaCGp22nicjvje1MHIsRMM1t9iAePGLjke9Vb2
YdBzrdv9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
XvY5/G/5F9qfFTuDaPdvT2fkwe8Np1qyeGR6lsNuPDyyKcttTdNBTSRGrxldGojqacup/TJG0c0c
UiUdFkUq3A9PQTyW0omiNCP5/I/I9Fq+XXxL6T+bvQe+/jl39teLcuwd8494vPFHRpuHaOfgicYP
e+yspWQzigzGMlczUdWI2HLxSpLTyzQyfRL+B3zd6z+eHROH7c2I0OI3BRvFg+zOvZq1azLdfbzj
pxNU4qokKRNUUdQp+4xleIlSohP0SeKeGInmiaJ9J/LocWd3HeQiVMHzHof9XA9fJ1/mb/y4u4v5
ZPyYz/RHZiT57atfHPuPp3tWDHNQYLtTr6Wrano83SQrJOlLkKVx9rmMW07yUlQOGkppqWonOn7a
6V9V3e/e/de69797917r3v3v3Xuve/e/de697qx/nS9o/wCiz+W78i6uCbx5TfGJ251dio/J4/uf
7/bqo8Ln4dYueMO2Sl0gHVo0mwJYP2q6p1+Wei7dpPDsJD5mg/ac/wAq9XX/APCeDpb/AE2fzdvi
ZQ1NP5sL1tnd2905uXxeb7P/AEX7JyG4tr1HjNh6s+mHh1EjR5NY1FQrfO89nPQH6+sD797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ve+/wCE
8nV39xf5fdLvSaHTVdz9udg73jnePTK2KwEtN1lRUwb8xpPgqyVP8ZX/AAfZTeNWanoP9noY7HHo
stf8bE/sx/k6+ZX/AMKt+6f9Jf8ANQrevKeo1UXx76I6r64lpo5dcKZvdEFX3JkKsp9FlkpdzUEM
lj+mFL8g+70/aXo461o/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9x6yqioaSqrZyVg
pKeeqmIFyIqeIyyED/WB91dgiF24AEn8utgVNOnDE4yqzWVxmGoVD1uWyFFjKNGOkPVV9StLTqT+
AXcC/vXkkr5MtLPl5k8dRmKmpzFSlySKrKztkKq5PJJkkYkn3xV5v3P98817lu1ai5up5B/pWlYr
+xSB1l1tFv8ASbXbWtKeHEin7Qor/Pr7ZnRXXsPUvSXT3VdOFEHWvV2wdhRaFRFK7R2rSYDUFiso
v9vf0i3PHvj7DvRj0Knv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3s2nwr20M13S+bmglem2ZtHMZOGdLCOnzeamh2/j1lJBv5KKbKaQCDdb/AEBHvL37
n2w/Wc4bjzBItVsrYRqfR53/AOgI3/b1FXute+FtlvYqcyyFj9iD/Ow61Sf+FdPfD7A/l/8AVnSG
OyUNPlfkB35hf4vjXuZsjsLqrB1O7sw8IVhbwZ2XbLMSGFmtYEqRbj76I9QR184X3737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3XvcDK4rG53F5LCZqgpMrh8xQVmKyuMr4I6qhyONyFO1JXUFbSzApJFNE7RyRsCGUkE
WPv3DI68QCKHgenTB5vMbazWI3Ht7J12Ez+AylBm8HmcXUy0WSxOXxVWldjcnj6ynKyRTwTRpLFK
jBlZQwII9/Pz/m7fy4cr8FO7G3Bsuhq6v459sZLIZDrTK6JZl2llbfe5XrTM1XIE1GGaXGySEGpo
xcapYKnScW84lWh+Icf8/QJ3OwNnNqT+zbh8vl/m+XX1Of5Dn83HCfzL/jmu1uw8lQ0Hy06NxGKx
XcGE8kMD76whP8OwncO36MaSafIMqw5eKJStJXkqdENTSa6ifajos6vj9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93
rfyzP5KvZ3y9fA9v95Lm+p/jjK8GRxzGD7LffatCr61j2lSVqH7LGzgWOYqIiJEN6SOYMJUST3Sx
9qZb/B0cbftMl1SWbtj/AJn7Pl8/2da0H84z/hRN018C49z9C/Gt9ud4/LeCOpxWWRan+I9Z9JZJ
o/G8u+q7HOv8RzFMTcYCkmUxSDTXSwFTBJu29O9M9YdA9fYDqzp/ZmF2JsXbVMsGMweEphDG0hRV
qMjkKlry1dZOVD1NZUu80reqR2PsrZmc6mNT0LYoo4EEcQ0qPLr5yff3yE7m+Ufau6O6+/Owdw9m
dl7vq2qsxuTcVY1RMsQkZ6XFYqkTTBQ0FMGMdJQUkccECemKNR7E73rpzoGvfvfuvde9+9+69173
VF84dsnEdsYDcsUCRUu89nJE8iML1OZ2jkWpclUSpe4b7OvxcQNgCEA5IPvn/wDfG2EQb9tPMcag
C5hkgY+rQsHWv+1lp+XU3+097rtLrb2PwMrj7GFD/NR19Dj/AIR899neHxC+SXx4r8lUVeS6S7sx
O+cVRzK3ixmze6NseKio6N9IUocvtvN1LqGJV5yWsHW5JK6ukjkSioo0qMjOhkRJCRT0sGrQa2tZ
eQl/SiL6pGuq2VZHjw7t7dXUz3BKxKaEjix46V+fmScKMmpKq0rySEHw4xVz+wD1Py9BxJwMVI2+
PeWhoI6JXbU09VUFXrK2UL56qRb6S5XgItyI419KDhR7rcXDTkCmlFwqjgo+XqT+InLHJ6tHGIx6
seJ8z/seg4Dr3ud7T9Ode9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
OxlfNislj8pTG1Rja6kr4De1pqOoWoiNx9PUo9rNvvZdtv4Nxg+O3kSRf9MjBh/MdNTwrcQPA/B1
Kn7CKH/D0kOwdmYrsfYO9+vM6ofCb82huXZmYRkEofFbows2DyCmNiAwMM7jSTz9PewdR1UNdR0t
dTtqp6ymgqoG/wBVDURCaJv9ipHvt1a3MV5ax3cBqkqq6n1VgGB/YesPJY2ikaJ+Kkg/aDQ9fEb3
TtzKbP3NuPaObh+3zW1s7l9uZenFz4MphMhJjMhDdgD6ZYnXkD6e5PtR030xe/e/de69797917r3
v3v3Xuve/e/de65qt+T9P979pTfW+dodZbN3P2Fv/cON2psrZuFyG4tz7jy8/wBvjsPhsXTmpra2
pkALEKinSiKzu1kRWdlU7ALGgyT1V3WNC7mgGSel51p1tvzuPsDZvVXV+1cvvfsTsHcWL2ns3aWB
pvustn9wZmqWjx2Oo4iVUF3YapJGWONQ0kjpGrMPnafzM/5gG7/n737W7yc5LB9PbKNdt7pfYlXN
b+D7decGs3LmaWFjD/GMy8cdTXumrxRrT0aySx0qSOcwQiFKeZ49AbcL1r2bXwUYUfL1+0+f7PLr
6w38nX+VtsP+V18X8d1/GMRuTvzsRcbuv5C9mUNPf+P7sSmYUGz9v1k6if8AgG30llpMYj6PNK9V
kGhhlrZIUrk9vdIera/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93c/wAg75Lt
0X85cN15l6802y/kjgqjrDIRSylKKLetK5z3XGTePWoaoasinw1PcNb+JOAvOpUt2muKvmuf8/Rv
stx4N4EPCTH5+X+b8+tcb/hUF8PE+Sv8tjcPa+Bxa1nYfxE3NS9zYmeCASZGfrutjXbPbmHjl8bl
aVKCam3BV2ZL/wAIjJey6G32PZT0MuvmEe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/n9
/wA+HtI9k/zIO1MZDVisxvU+1uvercXKjq8cYx+2493ZykTT9DDlszkYnB5Dq3s3tF0wD51PQK3m
TxL9h/CAP5V/wk9fUw/4TJdLDqH+UZ0lmaihbH5jvHenavdOZhdGSWY5Xd8uw9t10mr6iowW3sTP
Gw4Mbp7py9qeivrYA9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9n7/lwfOTdvwN+R+3ezse9dkuuNwPS7W7l2bTvqTc2xKqqBqKykp3IQ5P
Eu38QxcmpCZEanaRaepqAzM0QlTT5+XS2wvGs5xIPhOGHqP844jqrz+bl/LZ2L/M5+I27OmcpHjc
P23taOt3r8fOwauMpJs7syhoiKXH19XEGkGGzka/wrNRaZAIZEq0ieqo6Vk+jps/d22t/wC1Ntb5
2bmaLcW0t4YLFbm2znsc7SUOYwOcoUyWKyVI7hW0TQSJIoZQwBswBuPZMQVNDxHQ6VldQ6GoIqD8
uvkf7+2JvDq7fG8Otewdv5Dae+9gbmzezt47Yy0axZLAbm23kpMRm8PXIhZfLT1MMkTFGZSRdWKk
EqL3rq3SS9+9+69173737r3Xvfvfuvde96yn/CmftIYjor439NQVZjn352luXsKspoXYNLQdabXG
BiWr0f7qafc6uiPw7xalBaG6rrFe9m9BT9v/ABXQf5gkpDHF/ESf2D/Z63H/APhHL0sc98mPlz8g
qihWWn6y6V2f1Vj6ydEKQ5TuHeh3NO9D5P8AdyU2zXjkkj9Ucc+hiqzgPps+zLoLdfQR9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739Nv4Fd
Wnpf4XfF/rWWkWhyO3elNgvn6VUVBDurOYKLcW7RZfqTk6urJb6km55J9kczapWb59SBZR+FaRx+
iiv20qf59fG6/med0j5DfzDvmd3BBXNksTuz5FdoR7YrWdpDUbJ23uafaexW1P8AQDDUFCoUcKBp
HAHs23tvpT0RT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvf/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYX925KrxHT3aGQx7Fa+n2
Hun7FgAStbLhpoaRgDxcSMpF/Ya5z3L9zcobpu4NPprS4lr6aInb/J0v2q3+r3O3tf8AfkiL/vTA
f5eji/y8uvMf2188vhn1nloRUYnfHyf6O25lacuY1nxeR7Hx0ORhZwQQGhLqbG/PHPuir3xW6y96
+zX797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3uy34FYGKHa/Y26w7+fK7nxW2XiZSFFPtjCrl4Jozex1PmpVJte6W/p76O/dC2YWXIF5vLrRr
27YA+scCKq/sdpR/xfWP/uld+NvsVqDUQxDHozkk/wAgvXzwf+FhfclRub5mfGfoyKVZcV1J8eq/
fbhSL0+5O5N+VeOy1K4tfUKDamIm+trSC3N/Z+PeWPUZ9ahvv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e697AH5O/G7rb5ZdKb16N7Uxords7vxzxQV8MUL5TbOdgUyYTdOClmBEdZQz6Zom+jANG943dTeN
2jYOvl0zcW8dzEYZOB/kfUdGi+Gny77f+DPyK67+SfSeXOO3hsLLRz1OMnmnTC7w21UusW4tlbmg
pyDNj8lT6oJ1+qErLGVljRh83/5afFzsv4dd6bx6L7RoDDmNuVIqcLmoYpExO8dp1zu2A3bgpX4e
mq41OpQSYZklp5LSwuoOo5FkQOvQEubeS1mMMnEfzHkevro/Bb5p9P8Az++NXX/yW6Xyaz4Dd1Ga
PcW3aieKTObA3zjYkXdGxNywx8x1dDM40sVCz07wVUV4Z42JbPd+k/Rvffvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvb/tXau5d8bjwu0Nm4HLbo3Tu
PIU+JwO3sDQVOUzGXyVW/jp6LH0FIrySyMfoqqeLk8An3okAVPVlVnYKgqTwA6S+9t7bP622luHf
vYG58FsvZW0sVV5zc26tzZOkw2BwWIoY/LVZDKZOvdIoYkH1Z2HNgLkge9wL+WN/IewHWp293n81
sViN3b9QU2X2v0ZKafLbR2fPxPSVfYLjVBlshGdLfw5ddFCwtKapuELp7st2RYHr/m6E+37MsdJr
sVbyXyH2+p+XD7etB3+cn/wpt3R3Au6/jV/Lrzed2H1fIavA70+SkIqsFvzf1NzT11D1ZG2ipweK
lGpP4s/jyE6G8K0a+qTZtjjjhjjhhjSKKJFjiijVUjjjRdKRxotgFAAAAFgPaHoQdabs00tRLLPP
LJPPPI8000ztJLNLIxeSWWRySzMSSzE3J5Pvn7917rH797917r3v3v3Xuve/e/de697JJ859k5TP
9b4LdmBxiZDKbIz0z1ryVcNLFR7Zz2PelydRIJCGkVa2HFs6RBn0KzKptxjX96Xlo757bjckH/JM
uEnc/iELK0cmkeZLNHioFASTQdSB7b7h9HzB4H/KQjIB5aqhlr8qA/P062hv+En3yhwXSf8AMN3Z
0xu/Py4jBfKTqCv2XtehWiqqqDM9v7K3DSbu2XTVdRTgrTKMMN0xxyzAKZpI4tQaRQap6GhSiRzr
aepnYS1dXKB5qqa1tTaeFVR6Y0X0otgB75mXFw07DGlFwqjgo/yk8STknJ6yIjjEYPmTxPmT/q4D
gB19Kr3O9sdOde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde93r9LZb+N9Sdc5Etrkk2fgqed7311NBQpj6pj/iZImJ99jPafc/3v7Z7Ffk1ZrK3Vj6vH
Gsbn82Q9Yocz2/0vMN7CMATSEfYzFh/Ijr46n82DrVeo/wCZf86tixU/2lFQ/KHuDN4il0aFpsBv
PeNTvXb1Og/1KUORp1U/kAH8+xO9yF0RdV9e/e/de69797917r3v3v3Xuu1Fz/vfv3v3Xus/04Hv
Sk/nqfzOT3xvbIfELo/cBl6Y64zXj7S3LiqhTR9odi4ep5wtHUwk+fCYGdNCOCI6uvV5lWSGlo55
DO0g0DxG4nh8h0E943Dxn+lhPYvE+p/zD+Z+wdfRQ/4TS/ybR8ZeusV88/khtZYPkL23t3y9K7Pz
dKwyHTHU24KPjcOQpKhR9tuPc9NJrdCDLQ4to6dmiqKzIUsWuT7W9EXW2x797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve33a25s5svc23d47YyM+I3LtPO4jc23stSkCpxmc
wOQjymJyNOWBAeCoijkS4+qj3ogEUPW1YowdcEGo/LpM702dtvsPZ27Ov954mmz2z987Zz2zt14O
sDNR5nbe5sXLhc7iatVIJiqKWeWGQAg6WPv6f3xh7zwfyX+PfT3fO3hBFQdobDwW56ihp5DLHhs5
UUop9z7daQlrvjclHV4+U6j64WsSOSRSIUcofLqQreYXECzL+IV/zj8jjr4x3zM+Ne5Ph58q+/fj
Hus1M2U6Y7N3NsylyVXEsMu4Nt0laarZm7FiULpizGHlocpCNKnx1C3VTwB2916e6LN797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3vpmVFZ3YKqgszMQqqqi5ZifoB+T7917rkqs7KiKzu7BURQWZmY2VVUckk8AD3
8uD5Ndnt3X8jO9+3vKZYeyu3ew960V2LiLGbi3XVZPE0sbG3ohppIoY/6KoHs9jXSgX0A6jy4k8a
d5f4mJ/aevtOfDjplfjr8SvjN0N4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7
v0z0ZL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172
fb4C/wAvjtb+YTvjfWyesN0bL2c3X21KTdObzm+HzqYtxkcvHicdiqYYCjrJTUTXnmXWirohfm9h
7ZmmWEAtmvS2ysZL52SMgaRXP+x1WD/NE/mqdIfyqetutOxe5dl9h9gL2nviu2Vt3bfW0e2XzMbY
rAy53LZusO6K/Hwilp7U0DeORn8lRH6dNz7tN/6Bnvlf/wA/6+PP/U7sj/6x+2Pro/Q/y/z9GP7g
uf41/n/m6pR/6DEvg9/3jD8rP+pHUX/2Se/f9Az3yv8A+f8AXx5/6ndkf/WP3766P0P8v8/Xv3Bc
/wAa/wA/83Xv+gxL4Pf94w/Kz/qR1F/9knv3/QM98r/+f9fHn/qd2R/9Y/fvro/Q/wAv8/Xv3Bc/
xr/P/N17/oMS+D3/AHjD8rP+pHUX/wBknv3/AEDPfK//AJ/18ef+p3ZH/wBY/fvro/Q/y/z9e/cF
z/Gv8/8AN17/AKDEvg9/3jD8rP8AqR1F/wDZJ7TmQ/4TUfNuKonGL7e+LNdRoFME1Zu3tnHVkx8Q
aRXo4tmVMaEPqVf8oYEAMStyo39dF6H+X+fqp2C78mT9rf8AQPStxX/CwX+XLPSUzZrob5rY3IOz
iqgx+xejcvj6ceZliaOvn7BpJZAY9Lv/AJIpViVAcAMwL7r/AOE+v8xzbsEs2I2n1XvuSOLyJS7U
7UwlHPO+h2+3ibfEeGiD3VVu8ird19VgxWwvITxqPy6abZL9eAB+w/56dGH2R/wqi/lIbrqYYM9v
ruzrOKWfwvW736S3HX01NH5I0+6mTreXcExjs7PaOF3sjejUUVyVdo/y0vnt03T1dbv34p9wU2No
GcV+X2zttuwcJQogu1RWZvr18pSRQ/jzyTCO5ChrkD26s8LcGH+D/D0kksL2LLxt+Qr/AIK9WJ9L
fzhP5YPyCqqHHdYfN7oOsy+UVDjMDvDd69V7jyUkhslJj9udqx4WumqPqftoqdpQoLFNIJBIqinn
pJ56Wqgmpqmmmkp6mmqI3hnp54XMc0E8MgDI6MCrKwBBBBF/bvSPhg9WPUtVTV1NTVtFUwVlHWQQ
1VJV0s0dRTVVNURiWCppp4iUeN0IZHUkEEEEg+8Pv3Xus/v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcu/4TmfMar7A6
s3z8Pt6ZY1e4Om42311aaufyVdT1hn8qKfcmDhDeoxYXMVMMiMxNo8nHCgWOnUAtvY6MJB58ft6F
WxXReM2rnKZH2Hj+w/4evnx/8K1/5f8AQ9Wd2da/PnrzBrQ7V+QUydad1ChpvFQUfc+18IavaO5J
ygCLNuLAUlRFIqKNUuHlqHLTVTsdmP2h6P8ArTr9+9+69173737r3Xvfvfuvde96PH/CjztFt3fN
nZfXFNOr47qTpTblLVU+os0O597Zqu3Tk5TY2USY1sMAtr+ksSQwCmlktIi3qegjvsmq7Ef8Kj9p
qf8ABTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjFl03AS+rT6woUFW
La+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/wBFVSx4HurtpQt6
A9OwR+LOkX8TAftPRePlz3Gvx4+K3yR74MsMMvTnRXa3ZdGZrFJclsvY9dn8VSKhtreepgihjT6s
zBRyff1Jo444o0iiRIookWOOONVSOONF0oiItgAAAAALAeyHqROvitSyyzyyTzySTTTSPLNNK7SS
yyyNrkkkke5ZmJJJJuTyffP37r3WP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvf/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZa/l3
PND0BvVaeRY5p6vZ8Au6oZITvbHSVkaavqTAst1HJF/cO+/24fu32f3yf+OFIv8AnPNHD/gfPy9O
PQq5Jg+o5qso/Ry3+8Kz/wDPvV2H/CdbaFPvP+cf8M6CrpzUU2Iznae72/aeSOCo2d0dubcuNqJS
hGnTV00ARmNtZQckgGm73yT6yi6+sB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3u5T4lYeTEdDbO+5pEpazKVG5MxUlYwj1UdbuWrGKq5bfq
ZqBKVQx/shfxb31v9hNqGz+0WyW9KGWAzn5/USPOD/vMgA+QHWLnOt0bvmi8k/hfR/zjAT/n3r5O
v/ChntOPtj+b/wDMTJ0mSkyGK2dubZXVmMjadpocZJ1p1nhto7jxtKG4RVzVNk5ZEXjyySH6k+zI
+5f6C3VLPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqn+a/8Ay68D88ui5325R0FB8gus
qLI5fqXccgjpzltSioynXmbqza9Fk/GBA8htTVQjmFkadZFFvMYnzwPH/P0XblYrew9vxr8J/wAh
+3+R6u6/kc/zZdz/AMsb5LU0e7chk8p8V+5MjicD3rtKEy1S4PQ5pMN2vtyhGq2Rw3lY1McQvWUR
lp2BkWmeH57u4tvZ3aOezO1tz4jIYDce3cnW4XO4TK0stFksTlsbUNSV+PrqScB45YpEZHRhcEez
cEEVHQIZSrFWFCOvqrbT3Xtrfe2Nv712ZncXufaW68Njtw7a3HhKyHI4fOYPL0i12MyuMrqYsksE
8LpJG6kggj2ze99a6UHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvez
P/FD4fd7fM7sul6y6O2hUZyuQQ1W5NyVgkoto7Kw8koifM7qzpVo6eO9xFENU07ApBHIwIDckiRL
qc9KLa1mu5PDhFfU+Q+09Ey+cPz4+M/8vXp6t7j+SW/KTbeNkaei2jtGgMOQ352Ln4oDOm3tkbaV
1lq5rWM87aKemQiSpmiQgnex/l4fysOiPgRtumy+PpafsTvnK4xabd3b+boIfu6f7gB63A7CoZQx
xWM1AK2ljUVOkPUSlfHDEVTXDzGnAenQxsduhslqO5zxb/IPQdfM7/mu/wA7H5NfzP8Ad9ZgcpW1
fVHxjwmYer2J0Lt3J1H2NUKVmTH7n7OyUJQZvM6SWTWi0lHqKUkKsZZ57QfbHRh1TB797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve0H2lhxuDrbfmG0a3yG0dwQQC17VZxcr0bAf1WUIw/1vYM9x
dqG98hbztVKmeyuVX/T+E5Q/k4U/l0b7Dc/R73aXPAJNGT9moV/lXo5P8u3tJuk/np8Ne1TUfa0m
yPk10pmczLr8Ybbi9hUFNuend/7KzY6SqiY/gMTz7oW98ZOstevsz+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uS+JOS/iHRO04i2qTF1W4
MbIb8+jPVFXCp/1o5kA/wHvql92a/wDrfZzbIyatbvcxH8riV1/YjqOsavcSDwebLhvKQRt/1TUH
+YPXyvP+FMWw/wC5X84r5KV8cPgo+wtvdJ78oowoVT9101hNtZOZf6+SvxdXIx/1TH2ZP3PnQI6o
S9+9+69173737r3XvrwPfvfuvdZwLC3vXp/nkfzN/wDZbdhVXxZ6S3F9v312bg/9/vn8TUWreqeu
MzTvE/hqouafOZqIlKLSRNS0hesHikloZWWWsGs+I3Afz6JN43DwE+mhPewyfQf5z/IZ9OtrD/hN
r/Jv/wBm77Oovmt8jNp/dfGPpzcg/wBHG2M5S3x3d/be36pJ4/uKKcWq9t7emCy5HUpgra5Y6A+a
KHJQrpCezToI9fR59+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173uT/8ACbP5M/3r6c7Z+K2eyPky3U+fj7I2FS1E15ZNi77qDT7mx+OhLkiDHZuMVU5E
agSZZeWLEKW3qUYSDzx0KdhuNUTWzcVNR9h4/sP+Hr59v/Cvf4c/3H+QHRnza2xifFgu8trydRdn
VtLT6YIuzOs6UVWzsplqgRgGpy23JTRUwMrExYNhpQIC+zV7Q9CDrTh9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9172Ur559qP0p8L/AJPdm09Z/D8ntrpXfg29W+QRGn3Xm8HLt7aLq5/P8Uq6QKBySQByR7chXVKq
/PpNeSeFaSSeimn28B/Po9X8sXpNPkV/MM+GfTlVj/4rht3/ACJ6xbdWP8RmFVsfbu5Yd178jZBf
0/wahrixIsACW4B9/Mj9nnUf9fZG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173uSf8Jl+r0xPRXyR7klptNRvntPbXXdLUyqdb0PWm1f7wSm
mD/SN5t0FXdOHePSSTEApbfNV1X0Ff2/8V0KeX46QyS+pA/YK/5evn4f8LG+53znyX+Ifx/grNdL
1t0nvDtitpIWXxpke4d7f3VhFYY/rKkGzFeNJDeNJtShVnJfZt9oehB1pve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuvey0d+fDb4t/KCimpe9+jevuw6qWAU0e48lg4aHetFCsXgWLG
b6wxpsxSqFsAtPXIvpW4OlbXSSSP4DTpPNa29wKTIG+fn+3j0cT4v/zA/mn8MchT1vxl+SfavVNF
DUmrl2lh9yVGS67yNQ0/3DzZnrTcIrNv1rl9RL1WNkb1OARra+tf80v+E4+WxFNmN9fCTe9RuOCF
JaxukOza+jgzrAet6XZPYYWClqDc6YKPMw05VFJfIzSEKVsV7XEo/MdEN3sRFXtDX+ieP5H/AD/t
62/P5eH/AArewWeq8B1p/Mb64pNo1NRJDj0+R/TmMyFVtlWI0R1vYvVBaprqRbLqqcht+eqVpHAj
xNPErOur5vTZW7+ud1Z7Y2/ts5zZu8tr5GbE7i2xuTGVeHzmGyNPby0mRxtcqSxOAQw1L6lIZbqQ
SvBDCoyOg86NGxRxQjiD1ufdedibD7b2Rtnsrq/eO2+wOv8AeeJp85tPee0MxQ5/be4cRVA+CvxW
WxryQzRkhlYo5KsrIwDKQEx731XpZe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697PB/Lf+RU/xa+avQXbUlcaLblNvag2nv0tIEp36/30f7p7
tmqkdlRxR0tW2QhWRgonp4mupUMGp08SIr0rsJ/p7tJfKtD9hwf8/Vb383P4m03zV/l2fKHoqLHL
kd3VnXOT3x1gqwtJVx9pdaAb52LT0ckavJGa+toUxVQ8SsxpqqdArByp+lj7JOh918fD3737r3Xv
fvfuvde9+9+6917381X+Zl2qndHz6+Vu/YKj7uhm7f3DtPE1gculZgutRH1tgayFmAPjmosRBJEC
AQjKCARb2dwLphUfL/DnoBbhJ4t7I/8ASI/IYH+Dr7A38nTpJ/jz/K9+EHWFRS/Y5Gn6F2pvnO0B
QRyY/cvb5m7f3Rj6hVJBlgyOdqoZmUkM6swJBB9kY9u9I+rKvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvdxf8h/qz/SX/Mf6qyU9L95jOp9sdgdp5OM
j0R/w3br7TwVU5HI8OXzOOlW39pVB4J9prttMB+eOjTZo/Ev1P8ACCf5UH8yOqAf+FNfdf8Aoe/l
Gd24emrvsMz3lvLqzpTDTA/uTfxfdse+dzUMYIIP3GB2/loHv/YZiOQPf0BvZR0Nevlm+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9S5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Sv511VRT9UbWhhLCOu7LxVLVhfo1Om0
81XKH4+nlhiP45t/rHGz71t59L7TSQVp9Td20f20Ly0+f9lX8q9SB7aQ+JzQj/77jkb+QX/n7rZ7
/wCElG1KTcX80rcmXqYRLNsP4odtbroHKsxp6us3rtPY7zAqyhSYMzPHdgw9VrXIZarvfMTrIzr6
Wvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vokKC
SQAASSTYADkkk+/AEmg69wyeve74eoMPNt/qjrXCVB1VOL2JtOiqmuDqqoMHAlSbgn6yavoffbLl
nbl2jlvb9qTAtraCIf7SNV/ydYfX85ur6a5bJkd2/wB6Yn/L18W/5udkL3F8yvld2tGSYexvkb3T
vOnJUIxpdxdi5HKUpZQqWPjkW40D/W9iL7POknRX/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde96uH8+j+WP/fDEZb5wdFbdL7rwFHG/wAgNp4iAtLuHb1IiwQdn46hhBLVmPjCx5kI
P3KVVqyA1PUPKvtJ6fpPw8v83Qe3nb9YN5CMj4h6j1/Lz/b1unf8Jif5yf8AcLO4P+W98l92LHsj
dGQlj+LW+c9UhIdqbqr5GqanpnLZKoYBKDKylpdvNIR4a1noQzLV0scOn77Megv1vxe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7iP5bf8oDub5y5LGb93d/Eep/jdT1PkyHYFbR
Wz29kp5dE2G60xdYumod2Bjlyk4+0pwGYfcSqKd009ysWBlv9XHo0sNrlvDrbtj9fM/Z/n4dUC/z
ef59/wAe/wCWxh8x1hsP+E95fLyqpPFiurcfkb7Y65kqoPJT7g7gzdA2qlSNWWWHC0zffVRKKftI
HNXHvK/Hf429M/FbrXEdUdH7KxuzNp4qOMz/AGyCbMZ/IrEI587ufNSjz19dNa8lROxP9lAkYVFK
ndpG1OanoXwQRW0YjhFAP5/M+vXzX/lf8vfkJ82u3893h8kexcx2DvnNzTCn+7kNNgNrYlpjLTbZ
2Zt6EimxmNp76YaWmQA/rkMkrPIw6e69PdFp9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde98XRJEeORQ6SKyOrchkYaWUj+hHurosiFHFQwII9QeI62CVNRxHUikqqmhqqato5pKaro6
iGqpaiJtMsFTTyCaCaNh9GVgGB/qPevfm8e2IzWXxTX1YzKV+PbV+rVRVb0xv/j6ffEPd7E7Zu11
trcbeWSI/wDNt2X/ACdZiWswuLWO4H+iKrf70Af8vX25upN7xdmdU9ZdkQGMwdgde7L3vCYbeIxb
r23TZ6MxWv6bVA08/T22ey/p/oQvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3XvdrHwdrvuOqc7RMbtj98ZEKL/SCqw1BMn/J/k99Ifug3nj+295aMcwbh
LT/SvBbsP+Nausf/AHUi0cwRSj8cC/tDyD/BTr5v3/CvbZ/8F/mP9P7rhjC0+9fiHsV55NNjLl9u
9qbxxVVdgLHTSGgH1v8Aj6W9nN95W9Rn1qoe/e/de69797917rKq25/J/wB4919fzIfnrsr4CdAZ
TsHI/wAOznaO6Ertv9M7Cq5ZP9/Nu77cE5PKQUzJKMPiRJHV5SRHjLL46WOVJ6mE+3oYTM+ny8+k
V/epZQazljhR6n/MPP8AZ59Wp/yjP5YfYn80P5R4bqvFHK7b6X2XJjd1fIPs+hhiH9ztifdMFw2F
qatJIDn840UtDhYXjlCP5ayWGSmo6ge/nUdj9i727c35uzs3sfcWR3ZvrfGcrtxbn3FlJRJWZPK5
GYyzylUCpHGotHBTwosUMSpFEiRoqg5VQoCrgDoDSO8rmSQ1JyT19ZTqTqbrronrPY3TnUm08Vsb
rXrfbeM2nszamFhaLH4bCYqAQU0KtIWkmlc6pamqnd5qiZ5J55JJpHdkV731ToRPfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/wAqb5Lj4r/OfpPs
DJZA4/Ze5c0erexXedoKP+5vYbJhJq/JMpF6fGV5oMy4NxejXg29s3CeJEVHHiOl223H014jngcH
7D/mND+XVTP8774en5s/y1PkZ1biMUuV7D2ft1e6upY0p1qa/wD0g9UJJuOnxmIRlNqrM4xcpt+N
hY2r2FwCT7+j57Jeh318jX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdFn/ChvtH+4v8AL7qtlwzaaruftzr7
ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3yTRZaP42A/Zn/J1suf8ACUjpb/SX
/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oc/y
Uerl6u/lufHyGaBocrv2i3T2jl3KhBUtvbdlZXYCdVte38GTGJck6ipYWBCgmum1Tt8sdDjaY/Ds
E9Wqf2nH8qdfKL/4UWd0N3T/ADd/lVPBUrUYTrDIbK6XwKBi5pF662PQY3dFM73Iv/eGTMyWUDSH
CkFlZmtY9sdGPVIfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
97qs/mdfyw+s/nt1tksti8fidp/JPamGl/0a9lLEtJ/FjRJJUUuwt+TwIzVOHqpHZI5mVpqCVxUQ
ak+4pql+CdoW/o+Y6Ltw2+O9jqMSDgf8h+X+Dq7f+TV/OY7i/lg9v4jB5rK53fHxB3vuCEdv9QNM
1d/AlyMkVLW9n9Y01TIqUefooo0eanV0p8nChpanTKKWro/nz7z2bunrvd25thb3wdftneOzc7lN
s7o29lIvBkcLnsLWvj8pjayMEgPDNG6EqSptdSQQScAhhUcD0CXRkYo4oQaEfPr6pPXvYGy+2Nib
O7O643Ji947A7B2zhd47M3VhZ/ucTuHbO4sfHlcLmKCYgExT08qSKGUML2ZVYEBM+99V6WHv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/p2f
CDtiXvL4f/GvtasqjW5bePTOwq7cVS2omXdlHgIcVu43fkgZOnq1BP1Av7IpV0yMvoepBtJfGtY5
DxKiv20z/Pr40v8AMg6Og+Nnz4+X/SFBRrj8H1/8g+zsbtOjXQBDsav3PUZvYYKx+lScNVULFRwC
SPx7NL7p0o6JT797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdSJ2UqQhSmbU
QwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr+wd40e0qRq
ZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqeRmZrD6n2f8
MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/QD3C9+6104e
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qn/hMd
1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/AIXhmIB51i44Hsvvmwq/aehHy/H3SSny
AH7cn/AOtJD/AIWT90NS7J+Evx3oqlXTO7p7U7o3JR6yGp22nicdsfZNSUBsRMM1uBQSOPGbHk+9
uj2X9CbrQ+9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvf/9W5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173X7898tLFhussCGc
QZDNbjzUiBwI2lweOgoIXeP6lgMlIFb6AFgfqPeI33w7opyLttn5SXwb/eIJR/z/ANSh7VR13yeT
+GEj9rp/m63E/wDhHFsumr/lb8vOxGjgNXtb497X2ZBK0MjVKU2/ex6fN1UcVQPQiM224TIjcsVQ
rwje63PfOrqfOvoO+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve8NRSzV1PPRU9zUVkMtLAAQD5qhDFFYsQB6iPqR/r+zvlqz/eHMe32FK+PcwR/73Kq/
5ekW5S+Bt1xOPwRu37FJ6Q/Z26qfYvW3YW9qp/HS7O2PuzdVTJ6/26fb2BqMvM/7Su3Cwk+lGP8A
QE8e9iKjpko6Oko0topaaCmSwsNEEQiWw5twPpf32wRQiBB5AD9nWIJNTXr4jGYyMuYy+Uy09/Nl
MjXZGa7az5a6papku1hfljzYf63uT7v1rpu9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173hqaanraaoo6ynhqqSrglpqqlqYknp6mnnjMU9PPDKCro6kqysCCCQRb37r3HB6kUdZV4+
rpa+gqqihrqGpgrKKtpJpKaro6umlE1NVUtRCVeOSN1V0dCCpAIII96FX85v+WnUfDHtn/Sx1dhp
R8bu3M1WzYGKkR5KXrTeNRqr6/YNWSWMdJIvkqMM7mxhWSC5anJY2tp/FXS3xD+fQM3Ww+kl8SMf
pt/I+n+br6eX/Ce3+cJSfzCuix0d3TuCE/LrojbuPg3NNXSRxVncGwKTRi8Z2hQqAqy10TmKk3BH
GLrUNFUkBKoBaSfarop62Nvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvc7G4zI5rI0OIw9BW5XK5Orp6DG4z
HUs9bkMhXVcogpaOio6ZWkllkdlSONFLMxAAJPv3DJ62ASaDJPTbmMxiNvYnJZ7P5THYTB4ahqsn
l8zl62mx2LxWNoYTU1uQyOQrGSKCCGNWkllkcKqgliAPe1z/ACyf5CTH+Ad5/OrC6bNTZXanxznI
JYC01LXduTRHi/DfwCI/Sy1zg+Sk9l893+CL9v8Am6Em37NwmvB9i/8AQX+b9vp1o9/zkP8AhT6o
/vR8a/5aW4dZK1eD3v8ALWmBAUm9PW43oiCZbm3K/wB6Jlte7Y2Mjw1x2vMXi8ZhMdQ4fDY6hxOJ
xlLBQ43F4ykgoMdj6KmjEVPSUVFSqkcUUagKkaKFUAAAD2X8cnoSAACgwOtHjM5rMbjy2Sz+4ctk
s7nczW1GSy+azFdU5PK5TI1kpnq6/I5CtZ5p5pXJeSWRyzEkkk+53v3Xumz3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90T900P8N7d7KpQulRvbck8a2sFirMrL
WRKB/QLILe+OXuxZ/Qe52/2wFAL+6YD0DzO4/kw6yv5Yl8bl2xk/4RGPzCAH+Y6+xZ/Kf3g2+/5Z
PwG3HJMamok+JPRGHragtrefI7W66oNrZKaRubu09FIX/wBqv7DL3H3R71YJ797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697ss+BtVr292HRX/AOA+awdV
p/p95Qzw3/2Pg/3j3n59zS51bHvlpX4J7d/97jkX/rH1CHu1HS8s5f4kcf7yyn/n7rQR/wCFlW3R
Td4fB7dvjAbN9U9v7dMtuXG193YjJrHf/af4wT/yF7Pz7zS6iLrS99+9+691zRfz/tvYVd3d09df
Hfqre3c/a+fg23sPYOFqM1nMjKUaolEZENFicVSsympr66oeKjoKRDrnnkjiX1MPdkVnYKvE9NzS
xwRmWU0Vehy+OPx47Z+V/d3XPx76P2vU7v7O7Q3FS7d23iYRIlLAZQZ8jnM3WorikxmNpUmr8nXS
Lop6WGWZ/Sh9/OQ+d/zR7E+dXyB3L3LvZ58bglL4LrPYwqfPj9g7Co6l5MVhICtllqpSzVeTq9IM
9VJIyhIVhhiOYoliTSPz6At5dveTmV+HkPQf6uPz6+tp/LM/l5dUfy0vi1tD4/dcx02Y3K6x7m7h
7KakFNle0Ozq+kjize46lWJaGigCJQ4eh1EU1FFErGSoaoqJiZe3eknVg/v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u3T+VZ/K/3H/MA3L2Dn9x1dft
Hpbr/bmdxc+64laGTOdp5nb80eydt4mdlYNHQVEkGXzDpHLop44qZlVq+KRE9xOIQAMk/wCDoz27
b2vWZmwig5+dMD8uJ/2eqIf52n85zaX8rbaHVe19p0GL338h+0927ZzVNsid0ni210pt/dNPL2Lu
7O0yOhSXKUsVTgcBHJLD5KqWesV3TGTwyVSbj2/mNpbhzu1dw0M2Mz+2czlNv5zG1AAnx+Yw1c+O
ydDMBxrimjeNv8Qfb4IIqOi1lKsVbiMdXfbS3TgN87V2zvbauSgzO194bfw26dt5elJNNlcBuDHR
5bD5KnLWJjnp5o5UuPow9s3vfWulB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697+kp/LA+Sp+Vnwh6N7QyOQ/iG8qHbadf8AY0kjvJWHfewG/u5l8hkG
bjy5OKGmzNlJASsQcG6gknTw5SvlxHQ82+4+ptEkPGlD9ox/Pj+fXyFv5znw+Hwh/mP/ACT6YxOK
/hXX2T3e/afUkUUaRUC9Z9pKd3YLF4tU58GGnnq9v3cAl6BzyLMx/fbXS3qrj3737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73qHf8Kce0hVb1+LHSlNVlTg9r797SzdCrtpnG6ctSbT2vVzJ9LxfwfMJGfr+4/sxsVwzfl0GeYJ
O+OL0BP7cD/Aet8z/hGz0saLrv5r/IqsoVcbk3p1h0ttzJOi6qc7JwddvnelDBJ9bTf3gwEkq/T9
qM+9V/2v6DnW7J797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de697lUNFV5Kto8dQQSVVdX1VPRUVLCuqWpq6qUQU8ES/lndgqj+p9+68ASaDqFksjQ4jH1+W
ydVFRY3F0VVkchWztogpKGigapq6qZ/wkcas7H8Ae/qfdM9fU/UvT/VHVdI0b0nWfWuxevqV4UEc
T0+zNr0u3IWijXhVK0wKgfQceyBjqYt6nqRYk8KJYx+EAfsFOvid/ITtOq70787w7trkmjre4u3+
y+06yOokMs8dV2FvSt3bUJNK1yzh6whmJ5Nz7En3rpzoIPfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvek9/wo9+OWL64+TXWnf8At7HJQ0PyD2bkaLdJ
gSMQ1PYHVzUWKrcpKIreN6rD1+Gjsw/cenlkDMxk0mdk+pCh8v8AL0E99gEdwsy/jGftH+wR19F7
/hI58tc1258OO4fi5urLSZLJfFbsHE5HZQqpJTPR9W90pkc5jcLA0xPljos9i9wS3Rv2o6uCIqii
LXrn+1vRF1tpe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de697+gP/Ib3ZPuX+Wh0zQVDySybL3L2xtMSy+VpHgHZOS3LSp5ZZH1LFFkkgj0hFVE
WMLZNTFF2KTn50/wdDXZm1begPkSP5k/5evlmf8ACnHY1Ns7+cP8hMpSRxQw9ibO6O3y0EAhSKOp
PUOI2fWyCGGKPQ88+HkqZdRkZ5JHlZ7yaVuK9pujTqgL3737r3XvdU/867tFerv5bnyDmhnaHK79
otrdXYhAwQVLb23ZR0OfgZr3t/Bkyb2AOoqFNgSwftV1Tr8s9F27SeHYP6tQftOf5V6u8/4Tp9Lt
3T/N3+KsE9MtRhOsMhvXujPOVLmkXrrY9fktr1KJYi/94ZMNHdiNIcsCWVVb543s56A/X1dPfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde974/
/Cevq5th/wAvXFbvngEdT3N2x2Jv5JWUid8bh6mn6xoomLAERiTb9RLGPp+6XH6/ZTeNWanoAP8A
L0Mtkj0WIb+Nif8AJ/k6+Y9/wqu7oXs7+avm9h01U0tH8e+jup+r5IEcGmjy+fo6ruXIzIFJBlMW
6aWCZvreFUb/ADfu8r2l6N+tbD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3W98/R/uT6cP9KDswW/16jbh/wCI94UffNm07VsMFPilumr/AKVIRT89f8upd9pUrd3snokY/azH
/J1vC/8ACMOjD5n+YtkNZBpcZ8UqMRaQQ4r6rsacvrvxp+2AtbnV/h7r794EdTf1vV+/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3va0DVW7dnUaqWNf
vPaGPKqpcsuQ3LS0bgIP1XDn0/n6ex77WWv1vuRsduc1vbc8K/DIrcP9r0Rczy+Dy9ev/wAJcftU
j/L0Uf5+7hG1Pgv8yNxmSOE4f4vd8VqyzVApI0kj6xyYjZqk20eoizf1+nvYK99kesUOvjD+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvewg766M65+SfUm9+le1
8FDn9kb7w82KydM4C1dDUcTY3OYiqsWp66hqFjqqOoTlJUU8i4NkdkYMvEdNTQx3ERhkFQ3+r+XQ
9/GH5Kdt/ELvbrj5E9H7lqNr9j9Z5+nzeHrIyz0WSpbGnzG289R3C1WNydI81DX0r+mSGR14NmHz
ifm98O+x/g/37ujpXf8AE1ZR00j5fYe8IYWTGb62PWzuMLuCiJFkl0qYK6muTBUpJHdlCSOdRSLK
gYdAW7tZLSYxP+R9R69fXD/lw/P7qT+ZD8Xtl/Ijq6dMfkKyFMD2dsGonSXM9a9kY+mQ7h2tkQDd
4NbCoxtZYCppJIZbI5kijKH7c6S9Hy9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Ofx4+Nvc/yo7JxPVPR2ycnvTduUdGmWlTwY
jA44yiOfObmzU1qegoYb3kqKh1H0VA0jKho7rGupzQdPQQS3MgjhFSf5fM+nRavld8vPj18Juoc7
3f8AJLsbD9d7FwsciU71rmpzu58sITLTba2dt6mvVZPJVFrRUtLGx+ruUiV3XeS/ls/yfem/g5jc
bv8A3n/DO2fkhU00ctfvqtoQ+39izSxWnxHWmNrF1QhLlJMrOoqp+WUU0TfbqVz3LS9owv8Aq49C
+w2uKzGt+6T18h9n+fj182T+b3/Py+QP8yTMZjq7r3+M9GfEWjrJYMZ1nj8kU3T2XBBPemz3cGXx
7aKhpNKyRYSmY0VLwrGrmU1T3Ge03Rp1r/8Av3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve6VPk9Sij737CiAtrr8XVW/xrtv0laT/ALHyX98l
/vC24tfeTfIh5yQv/wA5LaGT/n7rJ/kWTxOU7NvRWH+8yOv+Tr6zH/Ce7cTbo/k5fCLJO/kNNsvs
Pboa+qy7Q7t3NtNEv/tIogtvxa3sBfcM9C3q5j3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173YZ8CJyKjtGmvxJDs6cD+hifJxsR/yWL+84fuYTET8xW/
8S2Lf7ybsf8AP3UN+7adlg/oZh+3wv8AN1o+/wDCzrDpJg/5eGfCASUeW+UeHeQfVkyVH1/WxI3H
NjSOVueLm31NrGfedvUL9aKarc/4D6+8c00NPDLUVEscEEEbzTTTOsUMMMSl5JZZHICqoBLMTYDk
+/de6l09PPVTw0tLDLU1NTLHT09PTxvNPPPM4jhhhhjBZnZiFVVBJJAAv70NP50H8zKb5l9qf6He
pc9JL8Z+pc1OcTU0UjJR9p76pEkx9Z2BOBbyUFOkk1JglbgwvLVGxqgkRtbQeEupviP8ugbuu4fV
SeFEf01/mfX/ADft8+vpw/8ACej+TtB/L56TPf3em2YofmH3pt2mGco8hEj1/SnWldJDlcf1bTE3
8WTq5Iqeu3K62IqI4KIXWiaSej32q6KOtkL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Yv4o/GPsf5f97bF6G6wpNed3fkV/imangklxOztq0bLLuPe
eeaMrppMfTlpWQMHmkMdNDqnmiRqSOsaF28un7a3kuplhj4n+Q8yfs6KZ84PmR1J8CfjP2V8nO5a
/wAe2th4lv4Nt2mqYoM5v/e2QRoNpdfbYWUNqrspVBYVcoUp4hLVz6KanmkT6SHxp+O3W3xT6U2N
0X1VixjtqbJxSUv3UqRfxTceaqP8ozu68/URgeavyNSZKmoewVSwiiVIY440JHdpGLtxPQ8t4I7a
EQxjA/n6k/M9fIi+YPyx7e+bvyJ7K+Svd2abLb47GzclaKKGSb+C7S27S/5LtrZG1qWYsYMZiaNY
qSljuXYKZpmkqJZZX0bv56Px4PRH8wDsTOY6hNLtTvvG4zuzBOqKYTl9xyS4zf0TTRgKZnz1FkK5
0IDLHVRFrhldzW0fXCB6Y6CG8QeDesRwfu/bx/nX9vX0lv8AhNV8rh8mf5W3VG28tklrd7/GHL5j
457ljeRhULgtoxQZnq+ZKeUlhTx7YyGKxscgJR5aKcKVKNGlOvtT0V9X9e/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9oD/hNZ8l/wC73ZvcvxRztfox
nYmGh7Z2BBM+mJN47Rijw+8sdSIiktPkcRJSVTF2CrHimt6msUN6lVEg8sdCHYLjTI9s34u4faOP
7R/g60xf+Ff/AMPP719OfH35wbZxnkzHU+4KjoztGpgj1Ty7A35NLn+vstXSOwCU2JzsVdQqEUs8
2bS/pS67iPst6FHWgT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de697+fl/Pa7Rbsn+ZD27j4pxUYzqzb/X/AFdipFYkKuK2
vDubOQWuQDFl8tkYiB+Vva5Ps3tF0wD556BW8SeJfsP4QB/Kv+Enr6nf/CZzpdeoP5RXQ+UnpmpM
z3ZuntLujNxMgUs2b3pUbO21U6rAsJ8DgsRMCfw9gbAe6e/anor6v19+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nW/lw9Y/6YPnf8UthyUqV1FWd1bN
3BmKKRdUVXt7YuQG+9yU0q6Wuj0GNqVfj6E8j6hqdtMTH5dK7CPxbyNP6QP5DJ/kOq6v5uPcn+gP
+WX84OzYq6TGZHH/AB27B2tt/IxNomod19lYs9Z7Qq4H1LaSPKZikdDf9QHB+h+l37JOh918eT37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xve
sN/wpwWiPS/xbeRaX+Ir2hvpaVnEX3oom2pTGvWnJ9fiLim8wX06hFq5C+11j8TfZ0H+YKeFH9p/
wdbmP/CNpsgPkN81EiatGKbpjrRq1EM/8PbIJvesGMaqVf2zMI2qxAX9QUzaOC/vTn9mXQW63/8A
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
ve9V/wAJ0JJH/l+5VXd3WL5B9jxxKzMyxRnbmAlKRg/pGpmaw4uSfqT7Kr3+2/If5ehhsX+4X+2P
+AdfND/4VpRRR/zTsI8ccaPP8V+o5Z2RFVppRuzdEAklZeWYIiICedKgfQD3fP7SdHPWsX797917
r3vWM/4U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2
b0H+H/iug/zBJSKOL1JP7BT/AC9blX/COLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68it
EX9DTRQ7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qy
u34c5u0tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3
n8iu05Ns1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdZPz1mlbd3WVO0jGCHbm6poojbTHLU5OgSokX/FxFED/wUe8G
fvnO2nYErj/GzT5/4vn+XUye0gGq+bzpF/z/ANb4n/CMugo49jfP3JpTRrkKvdnx3oKmrGrzTUeP
w+8KiipnN7aYnqahlsL3ka5PFiIe8F+po63bPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xva96op/ue1erotei3ZWwptVr/8AAfdlHUFf9jpt/sfcs+xU
Xje7mxJWn+M1/wB5jdv50p0Fudm0cq3p/oAftZR/l6rX/nGZb+C/ysfnzW/b/c6/i/2rjhEX0AHM
7dlw4mJsf82Z/Jp/Om1xe/u+j3116xc6+Pv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3ut7+Zv/AC/tp/PnoKv2okWNw/cuyYq7P9N72qoxGcdnjADU
7XzFXGDJ/CcuESCrFm8UghqlRngCO9BMYXr5Hj0g3CyW9h08HGVPz9PsPVu38m3+aXvn+V78ocXv
eSbL5/4+9izY3a/yB66opTKMrtgVJWj3pgKGVlj/AI5gWkkqqFiV88Rno3dEqTInzud8bI3b1rvD
cvX+/MBkdrbz2dmsht7c23srCIchiMxi6hqWtoqhFJUlXU6XRmR1s6MyMGJyCGFRwPQHdGjYo4oR
gjr6wvW/Y+xe39g7P7S6y3Rit6dfb/29i917O3XhJzUYvPYDM0q1mOyFI7BWAeNhqjkRZI2ukiq6
soSvvfVelr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve7Pv5ef8rHvr577jpcvi6Oo696HxeT+13d3DnKGU0MppiHrMFsWgl0HLZOxVWEbCnptQaplV
vHFKxNcJCPU+nRhY7dNetUdqebH/ACep6pl/ms/zr/jD/LB2lWYLM19L2r8m8zh/vNidBbbyUP8A
EoRVhkx+5ey8pD5BgsPqVmRpUaqq9JSkgdRLPBvY/E74d9EfC/rSk606P2hS4WmZYJ9zbprEhq94
74y8UQjfM7rzuhZKiT6+GBdMECkpBFGpIJTJI8ran6GNtaw2kfhwinqfM/b18zv5y/P35M/zDO4K
7uH5Ib8rNw1iNU02ztlY+Sooev8ArfAzTmWPb+yNs+RoqWL9PnqW11NSwD1M0rAEGi906UdEt9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XvdN3y5h8XfO7nt/wIpNszfnnTtmkp78/wDBPx75W/ebi8P3m3R/40tG/wCzSFf+feslfbtt
XKVsPQyj/qq5/wAvX1P/APhMpk/v/wCTV8ZKXVf+Cbl+QGMAup0eXv8A3LmdNl5H/Au9m55v9Ley
1+4D6G/V+Pv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3s+/wNktuPsKG/D4TCSW/5ZV8y3v8A8h+80PuaPTfd8j9YLc/skkH/AD91Efu0P8Ss29Hf+ar/
AJutML/hZRQiXor4Q5HSS1L2121RB7rZVyGzsVOykfXn7YG4/pz9R7su95/dQf1oJgACw96uH8+r
+ZyNoYjNfBnorcC/3o3HjVp/kRuvE1DCTbm28nAs0XVFBVwEEVmTp3WTOFTaOikWjOtqqpSnX2kF
T4r/AJf5+g9vO4aQbOE5PxH0H8P5+fyx59bpn/CYr+Tad+53b38yf5LbVb+5e0sw1V8UNj5ykRot
2bvw1S0E/eGUoalSDQYaqRodtBxqlyMT5BRGlFRyVWn77Megv1vu+/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve5FHR1eQq6WgoKWorq6uqIKOioqOCWp
q6yrqZRDTUtLTQhnkkkdlRERSzMQACT7914Ak0HUSvr6HFUNbk8nW0mNxuNpKivyORr6iGjoaCho
4TUVdbW1dQVjiiijVnkkdgqqCzEAE+/oCfyef5clH8HOjF3Xv7F07fI/uHHY/K9i1UqQT1GxsFYV
mF6txtWmoAUpK1GXeJtM9cSuqWGkpXBRczeK9F+EcP8AP0NdrsBZw6n/ALR+Py+X+f5/YOvlr/z9
v5tdf/Mk+SjbI6vzVWnxH6CyuVwnU1HDJU01J2Vua5oNxd05ehk0lmrQGpMCk66qbGgPogqK6tjN
wvtN0adUFe9c3/hSF8fo98fFzrf5A4yh8mb6K7ATCZ2qigAMewe01hw1TNWVC+oiHOUmEip0cEKa
qUqVLsHWWT0kKeo/wdEW/Qa7dZxxQ5+w/wCzT9vW2n/wkY+U0vW3zS7c+LGYyXh258l+rZNxbaop
qlisvaHSjT7go6egpH9KtUbbrtxz1TxkMwooA4dUUx6UHs06CfX0Vffvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZhvid33mPi/8AJLpjvzC/cPP1nvrE
Z3JUdIwSoy215nbF7ywEbkqB/EcRUV1CSSBaU390kQSIUPn0/bTG3uEmH4TX8vMfmMdFT+cvxhwH
zP8AiH8hPi9uL7SOm7i6zz22sPX1yGSlwW9II1zXX26JY1Vi38Jz1LjckoCkkwC3Pv6euAzuH3Tg
sLubb2Qp8tgNx4nHZ3B5WjYvSZPD5ejTIYzIUrkAmOaGRJENuVI9kRBBoepBVgwDLkHPXxmN0bZz
+ytzbi2buvFVeC3RtLO5fbO5MJXoI67D5/A5CTFZjFVsYJCy09RFJDIoJsykX9u3v3W+mL3737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfCSSO
KN5ZXSKKJGkkkkZUjjjRdTu7tYAAAkkmwHv3XuskUUs8scEEck000iRQwxI0ksssjaI4440uWZiQ
AALk8D38tn5H9mt3T8g+8e3TJJJH2b212HvqlMtw0dDujdlXmMfThTfSsUE0cSJ9FVQo4Hs+RdKB
fQDqO55PFneX+Jif2nr7UvxG6cX48fFb43dDiKGGXpzorqnrSsENikuS2XsehwGVq2cW1vPUwSzS
P9WZix5PsF/dumujD+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve77f8AhOp1eu9Pnlk991VNrpenemN7blo6sqStPuHdNXRdfUUCkfR5cflMqRf+yjfm
3tJetSGnqf8AZ6Odij13mv8AgUn8zj/AT1rB/wDCs3ud+vP5Y2H6yo6zx1vf3yF652fkKBWAeq2r
sqhyPamRqWB+scOUw2EVgOdUiH6X970nsq6GHXzS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96Uf/Cj/wCRuM7F+SvWHx+29k4a+g6A2bks
nusUswaOl7B7QkpMhVYirEZKvJSYfH4iZS3MbVcsYCnXczskKoXPn/k6Ce/TiS4WBT8Az9p/2AP2
9fRX/wCEjPxJzHU3w+7m+U+68PPjMp8o+wcRh9jtW07JNWdV9MQ12Koc7QtMoaOGvz+Vz0DhOJVo
YJSWXx6dcr2t6Iuttn3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xve/wAfyDtqVG3P5avVeTqI/H/ffevbG64FMSRu1PFvys2jHI+klm1fwosr
OASpWwKaWJRdms5+VOhpsq6bBT6lj/On+Tr5b/8AwqC3vS7t/nAd2Yell8v+jjrvo7ZFSwmkmjWq
n6yoN9yxR6gFXQM4EdIyQHDXIfWq3M+03Rr1r3+/e/de6970bv8AhRt2j/fD5xbW68ppr0PUPSu1
cXV0/k1+Pcu8srXbyyM9hbR5MdU4ddNifRquQwCmlktIi3qeghvsmq8CfwqP2nP+CnX0m/8AhJJ0
t/cH+W5vXtesp9OS76+RO9s1Q1fi8fm2f1/hMb1/iabUbmTxZakz76wQP3NGkFCza/8A7WdEvW0r
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HH4y9Y
N3X8jOiOofEZYeyu3evNlVtlLiLGbi3XS4zLVUii3ohppJZpP6KpPukjaULegPT1vH406RfxMB+0
9Ft+Y/cy/HX4lfJnvnzLDP0/0P2v2LjruI2nzO09j1uYwdFC5uPLUVkUEEX9XdR7+o+qqiqiKFVQ
FVVAVVVRYKoH0A/A9kXUh9fFjZmdmd2Z3dizuxLMzMbszMeSSeST779+691x9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9C5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173WL89P8Aj9Ot/wDw19x/+7ak94L/AHzeOwf9Rf8A
1g6mX2k433/Nr/n/AK3z/wDhGd/zLf56/wDh79B/+6HdPsinvBnqZ+t2H3737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172I3T3/ADNvq/8A8SHsv/3o6b3L
3sJ/09/Yv+a7f9WZOgnzz/yql5/pV/4+vVX/APOp/wC3UXz2/wDFc98f9aI/d7/vrh1i/wBfIP8A
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94p54KW
CapqZoqemp4pJ6ionkSGCCGJDJLNNLIQqqqgszMQABc+/de6z01NU1tTT0dHTz1dXVzRU1LS00Uk
9TU1E7iKGCngiBZ3diFVFBJJAAv70QP56vfHw175+ReIzPxv8m5Oydv0M23e4u0Nuy0i9c71lxqr
T4SmxLImvJV+PCvTTZiFvt5YRFFG06xJIDa0SVE7+HkPPoHbxNazTgwZYYYjgf8AOR69fTV/4TQ/
GT+YJ8Y/iZntvfLnxbQ6h3TkqfdnQHS+7Ia1u2uu4cuz1W46zOI7+PEYzKs0dXT4CoQ1UE5mnlSm
eeSE0Ze1XRP1sqe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+ccck0
kcMMbyyyuscUUas8kkjtpSONFuSxJAAAuT7917rHNNFTxSzzyxwQQRvNNNM6xxQxRqXkllkcgKqg
EsxNgOT72af5ZH8h7cfZbbd7y+amKy2zevi1Nl9s9GzefF7w3pAVE9JVb+cFZ8Rjn9Lfw9dNbMvE
hpV4kQz3YXtiyfXoQbfszSUmuxRfJfM/b6D5cfs604/5yX/Cm3aPTq7s+Nf8u3NYPsDtQJWYHePy
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
q8nNSCsxvU+1uwu0spE6K8cYx+25No4OrfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/C
R1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2
UdDXr5Z/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91i/PT/AI/T
rf8A8Nfcf/u2pPeC/wB83jsH/UX/ANYOpl9pON9/za/5/wCt8/8A4Rnf8y3+ev8A4e/Qf/uh3T7I
p7wZ6mfrdh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9iN08QO2ur7kD/jImyxzxydyUwA9y97Cf9Pf2L/mu3/VmToJ88/8AKqXn+lX/AI+vVYH86gE/
yovnsFBY/wCy5b5NlBJstOjMbD8AXJP4HPu9/wB9cOsX+vkHe/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuvewq7p7v6q+O/Xmc7V7m3rhdh7G2/GDW5rM1Hj89VIj
PS4rFUcYaesrZ9DCno6WN5ZCDpQgEiyoztpUVPTcs0cCGSU6QOhu+O/xw7u+V/a+2+kvj513uHs7
srdMpGO29t+l8v21FFIkdbm83kJilNj8dS+RDVV9ZLHBEGXW4LKDpC/zL/50Ha3zInznVHTxzPUv
xueSWhqcZHVfa727Qo1OhqjfNdQsRBQTC5XC00hiKm1VJUGwQ0gtli7my3+DoI7husl1WKLtj/mf
t+Xy/b19H3+Tv/wnm6Q/l+0+2+8e/ht7vT5eRxQZKjzM1F97110xXsBKtL1tjMkgNVk6c2Dbiq4l
mDi9HFSi7SUe+1XRR1si+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
xN6f6a7P797AwXV3T+y83v3fW45/DjMDgqUzzeNWC1FfX1DlYaWkgDBqisqZI4Yl9UjqOfdWZUGp
jQdORRSTOI4hqY+Q6Bzvz5BdM/F7q3c3dPfnYe3OsOtNpUxqMzufctaKan8rIzUuLxlKgaetrqkq
UpKCjilqJ39MUbtx73af5Zn8lPrH4jRYPt3viLAdtfIpIqXI49Hphkdh9VV5j8nj2pS16AV2TgY2
/jFREDG6hqSOEgSsVz3TSdqYX/D0Ldv2mO1pLNRpP5D7Pn8/2dfOX/nGf8KKe5fnfNuXof4yTbo6
L+Jsk1bisrJHWNiuzu7sYJTD5d8VuMkJxuHqUF/4BSzsJY2KV01QrGFL2/aXo461mvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173Tn8vZA/e251Frw4/bUbf65wFPLz/sGHvll959w/vHuKj8MdqP+zaI/
5esk/bkU5TgPq0v/AFcYf5OvqW/8Jh6KSl/k6fHydwwXJb377rYSRYGOPunN44lD+Rrp2F/63Hss
3vH7oc9bAfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sk+I
XQ/2EFL2zu2iH3tXEz7Kx1Sh1UlJKpjbcU0T/wBuZSVpLjiMmUX1xsue33YPZr6OGP3L5mi/VkFb
CJh8CEEG5YH8TiohrwQ+KK60Kwl7jc2+K7cvbc3ap/XYeZH+hg+gPx/Pt8iDoYf8Kdv5yR3hmdx/
y1fjTupv7q7byEVL8sN8YKrUxbk3Ljp462n6PxORpmOqjxc6JLuYxteStRca5VaStimHf5V/J3rP
4f8ARu9e9+1a8wbe2pRaMbh6WSFc1vHdFYrJt/Zu3IJiBJW18y6Ev6IoxLUTFKeGWRM2442kcIvU
M3NxHawmaTgP5nyA+3rVX+Efw27i+e3yT67+M3SOLWp3VvfIeTL5+thqG27sDZmPdJN09gbtqKcE
w47GU7eRwP3J5WhpKdZKqogif5v/AMqPk12Z8vO795969rZE1W4d1VpTHYqGaZ8PtDbNJIy4HZ+3
YZj+1RUMTaEFg0khkqJS000rsdRxrGgRegJc3El1MZpOJ/kPID7OvrlfCf4c9O/A344de/GnpHEr
RbU2Tjw+VzlRT08ef35vGujRtz7+3ZUU4HmyOSnTySG5WGJYaWEJT08MaF4936Y6Nb797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sV/lmfAndPz5+RGK
2KFr8V1Js00O6e6t40o8LYnaK1gSPb2Iq5FaMZfMur0mPUqxjUT1hjkipJELM8whSvmeHS7b7Jr2
cJwUZY/L0+0+X7fLqpn+cZ/M92X/ACvvifm+y2fF5vvbsFcnsr47bArT50zu+3oDJLuvPUMLpKcD
t6N46/KsrIJWNNQLNDNXQyL9FjZ2z9r9e7T21sTZODx22dn7PweM21tjb2JgWmxmFwWGo0oMZjKG
Bf0xwwxoi3JJtckkk+yYksaniehyiqihEFAMAfLr5MnYG/t59q753f2Z2NuXLbx39v7cmZ3fvLde
dqWrMxuLcu4a+TKZnMZGpa2qWonleR7AAE2UAAAKT3rq3SVQ8W/p797917rn797917r3v59P88P4
7/6Av5gXZ2RxtB9ntPvOkx3eG3THB46c1+7pZqPfcRmT0NM24aPKVboAGWOohLD1K7m9q+uEfLH+
r8ugTu8Hg3rEcH7h+fH+devqg/8ACbv5Xf7NB/Kz6cxOXyf3++PjVXZX43brWap8tUMZsSGDIdZz
Cnk/cSBdq1+GoY5CSjy0s4RhoaOOoT2p6LOr5/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvd7f8Awn1+Sp6Y+azdS5ivFLs/5K7Xn2XKk0qw0sfYG1Un
3N19XzMQSzyL/FMRTxgjVLkE54AKS8TVFq816ONkuPCu/CPCQU/MZH+Ufn1rNf8ACqL4fD5C/wAu
pO9MBi2rd/fD7elN2HDLBC1RXTdWb2kptndp4yBAwCRRv/Bc9VSkHTDinAHqJG9t7Kuhj18zT373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdF
n/ChvtH+4v8AL7qtlwzaaruftzr7ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3
yTRZaP42A/Zn/J1suf8ACUjpb/SX/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV8
0dx+mF7cge9EH2bdA7r6anv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/oMfyMOsG61/ludL1VTGYcn2Zld+dn5KIqVAXO7sqcPgZFY8sJcRj
sdNewsXKi4AYk902qc/LHQ22ePw7BK/iqf54/kB18rb/AIUrdzJ3B/N3+Q1FSTLUYbp3CdZdM4iY
OGLPtrY9Jn9zwsgFkMOeyuWg06jcIGNixVbefafoz6oY9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69172F/bXdvUHQ+15t6dz9l7K6x2vF5FXMb03DjcDT1c0YDGjxkddIslXU
HUoSmpUklYkBUJIBsqM5oor03LNFCuuVgo+Zp0NHRfxy76+Tm84OvPj10/2J3LvOfxM+B682pl9z
VVDTzMVXIZiXGxPFQ0i6WMlZWyRQIFZnkVVJGtv84P8AhRdtPC0mZ2F8HNuybqzziooW7y7Aws9D
tbGk/tnIbG2JkPHWZCUKS0FRm4qWGORQXoauI2ZbFZE5l/Z0Q3e+qAUsxU/xHh+Q8/zp9h628f5b
3/CS/fG4a7b/AGf/ADJd2xbJ2zG1Lk0+NnVm4aXJ72y4W0oxfZPZmK8uPxUJYBKmk27NWTyxMRHk
qGcXXU+7I7L3/wBwb23B2P2hu/P7731umufI5/c+5cjPk8rkKlgEjV55yQkMSBYaeniCxQxKkUSJ
GiqDBVCjSooOg3JI8rmSQlieJPW8f1F0/wBW9B9dbW6j6X2FtfrPrXZWNjxW2NmbPxVNh8JiqRGM
krJTUwBknnkZ56uqmZ56iZ5J55JJpHdkP731ToSPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92M/yo/jHU/Kv5ydL7Hqce9dsvZ+ch7Y7KYo
GpItlde1cOYlochdW/Zylf8AYYZgADerBDJYurNxJ4cRPmcDpdttv9TeInkO4/YP85oPz6qU/ng/
Mqk+EX8tn5DdkUeVjxvYe/tt1HRvT6BylfN2J2rQ1GBhyeLs6fv4XF/xTcKliVtQEFXuI2+jx7Je
h318jr3737r3XvYddwdgUnU3UnaXamQELUHWnXO9+wK1agssDUmzds1W46kTspUhClM2ohgbX5Hv
ajUwX1PVJXEUTSH8IJ/YK9C10F1ZX95969K9J4tp1yfcPbXXHVmOalCtVLX9g7xo9pUjUyurKZBJ
VroBUi9rg/T38sDI5Gty+Qr8tkqmSsyOTrarI5CrmIMtVW1s7VNVUykADU8jMzWH1Ps/4Y6jokk1
Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP/CY7q5ajdXy
p7qqoCrYjb/X3V2DqtIKzLuLI1u7N1QBiODH/C8MxAPOsXHA9l982FX7T0I+X4+6SU+QA/bk/wCA
daSH/CyfuhqXZPwl+O9FUq6Z3dPandG5KPWQ1O208Tjtj7JqSgNiJhmtwKCRx4zY8n3t0ey/oTda
H3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvda3z5pIo871NXLr81
ViN+UkoJHjEVBWYWaDQtuCTUyajfkBfpY3we++dGv0/L8vmWvB+QFsf8vUxe0jHxb5fKkR/nJ1vU
f8IxMxVzYv8AmI7fdYfsMdkPizmIGVGFQavNU/YVFVrJJqsUCUEGhQoIJckm4AIH7wS6mrreI9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9qvYFUlF2J
1vWSKzpTdk9ezuiWDsse86FmVb8XNvcm+zE62/upsUrAkC7jGP6VV/y9BvnBC/LN6o/32T+wg/5O
iF/zS8FUbl/lt/O3CUs0FPUV/wAUO9UimqQ5hQw9d19SS4jueQhAsPr7v699gesV+vjh+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uvH57/wAyjoH4D7NNXvnJpu3tTM0j
ybJ6d29W0x3RmmKsIsrmmOsYvFKws9dUrdzdKeOZwyq9DA8xxgevSG9v4bJKvljwUcf9gdWu/wAs
D+UD8o/5oHYAoOtcPJsbpPb9dHD2N39uvHVa7L26qupmwm3kGhs1m3Q6o8bRvaMWkqpaeMqzaIfz
M+dPyA+cvYcm9+5tzyPh8dUVY2R11h5J6TY2wsdUsAaXB4osQ9RIioKrI1GupnKjW4jWOOM1iiSI
UX9vQOurye8fXKceQ8h9n+fj19NL+Xx/LS+LX8tfqmLrj497Mhjz+WpaA9j9tZ+KmruyezstRoSK
3cmcVQY6SN3kNFiqQR0lMGYxxmV5ZpSce3ekvVgPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3s/fwT/lz/ACB+eu9f4T1xhn2/11h62nh3x27uCkqY9obZich5KKjlAU5H
JmO7RY6lYvbS0zQxsJPbMsyQju4+nS2zsJ716Riijix4D/Ofl1V3/Mw/m1fFn+WH12c525uBN09s
5/HVVR1v0PtWupJt+7xmjUxw5GviYsuJw6y2SbK1qhCQyU6VEymL3vf/AAo+A3x9+CewF2l1BtxK
nc+UpaRd9do52Gmqd9b5rqddRfI5FF/yaiSQs1Li6XTTwg30vM0k0hVLM8pq37OhjaWUFmmmIZPE
+Z/1enXzKf5iv80L5UfzMe0X3131u2Sk2Zha6ufrTpfbNRV0nWvWuOqm0BMTiXb/ACvIyRBFrczW
66qoI06o4Fip4jr+2ulfVdPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ul75VVAqe+9/MD
dY5dv04/wNPtShhcf8lBvfKD7x84n9596YcFNsv+82dup/mD1k3yAmjlG0B8xIf2yyH/AAdfV0/4
TjYRsD/Jk+GNPIhSaux/dmbkJFi65v5HbwydK9v+WEsQH+AHsvfuEOhj1d5797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s1Pxh6JftHcX949w0zf3E25VRtVpIpVdwZRLTQ4
WIkcwqLPWMDfQVjFjJqTI77vXs43uJvn793yM/uawcaweFzMKMsA9UAo05GdJVBQyalAHPfNg2Gy
+is2/wAbnGP+FpwLn5+SfOrfhodcr/hQf/OJpv5eXR46M6Pz8B+Yfe2366HbNVRyxy1HSfXVX5MX
lO2K5EbUmUmcS0m14ZF0mpSatfXHQfb1VsWezuA2ft7L7k3Fk8dt7bO2cRXZnN5jJVENBicLhMRS
NWZDIVtTKVjhgp4I2kkdiFVVJ+g99PkRUURxgACgAAoAOAAHkPQdY5O9KyOfmSf5k9fMx2/gN29j
bww22Nt4vN7y3zvjcVDhcHh8dBVZjcW6N0bjyK0ePoKOnTXNU1lZVTKiKNTySOPqT7+fH/Nj/mNZ
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
2mv8gB/h6PV1d/wjS2FRzRVPdXzp3fuKnbV58L1d0phtmTQ6ZWVPFubdmfzyy649DG+Ij0MWX1gB
zXL3D/Pc/mMdsxVdFj+z9s9PYmtEiT43p7ZWNwUqRuukJSbl3O+YzVOV5KvT5NHv9WNhZ5bSFfKv
29IJd4vpcBgg/oj/ACmp/n1bb0F/wmZ/lK9GT0ORyvTO8e/s5jmiemy/fvYmX3LA8sb6zJXbQ2Ym
A27VhuA0dVhpI7DhBc3qm312Hv8A7Q3DV7t7K3vu7sHdNeS1buTe248xunO1RZzIfuMtnJp52Gpi
bGS3J9qAoUUUU6LXd5G1SEsfUmp6u9606o6u6Y2rQ7F6f642J1XsnGKq47aPXO0cBsrbNEFjWIGl
we26empkOlVUlYgSAL+0d731Xpf+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve97j+Qz8Ian40/GOXuvfmI+x7Y+SkWI3O
Karh0ZHbHVNHE82wsJKHuYpsiJ5c3VKpUlKijhmRZqUgFN3Lrk0jgv8Ah6GOzWn09v4zjukz9g8v
28f2enXzMv8AhTp/MepPmD8yYPjp1lnv4n0b8QJ89s01lBUGTE7y7wr5kp+z9xQtHpWeDEtTQbdo
ndWCyUtfPTyNBWgtez7S9HHWs5797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6
HPwM172/gyZN7AHUVCmwJYP2q6p1+Wei7dpPDsH9WoP2nP8AKvV3n/CdPpdu6f5u/wAVYJ6ZajCd
YZDevdGecqXNIvXWx6/JbXqUSxF/7wyYaO7EaQ5YEsqq3zxvZz0B+vq6e/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973x/wDhPX1c2w/5euK3
fPAI6nubtjsTfySspE743D1NP1jRRMWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/
ydfMe/4VXd0L2d/NXzew6aqaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5Xt
L0b9a2Hv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v/9O5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF8/YWNZ0/U
/wBiODsWmPpNtdS+BmT1fT6Qtx9T+PofeG33yYC3LOzXPklzKvD+OIHj5fB+f5dSv7TuBud1H6xA
/sb/AGet17/hGbmooOy/nvt0gefKbF+P+ajPmRSIsDn910MwFOTqe5yUfrAslrHlxevf3z66nXrf
S9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9zcZVx
UGUxeRmOmPG5TG5Nm5On+HV0daG9NzwY78c/059i3kG5+k552a5rQJe2pP2eOleHyr0U79H4uyXk
frDL+3Q1P59AF8rduTbw+LvyR2nTxeap3P0J3Bt+nhvGPLUZjr3I4+BAZvRy8gF24/rx72GPfaHr
Enr4pnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9dT+Zx/PO2V8fhnuk/iZWYP
sbuuNp8XuDsa9PmOvusp11RVUVAELQ5rMRN6VhVjR078ztMyNTMsgtS/fJgenr0R7hvCQVhtqM/m
fIf5z/L/AAdbZv8AJt/4TVdifKdtsfIv5z4/cnUnx0lWmzW1upbVWA7U7kpW0z0U2UMgWfb2AnU6
nnZVr6qP00y06SLWLpldgdhb47V3jn+wex91Zveu9d05CbKbg3NuKvnyWWydbO13lqKmck6VFljj
WyIgCIqqoAMwAoouB0FXd5HLyGpPEnr6EnVvVXW/SOwNr9V9R7J251311svFU+F2ts7aeMpsRg8N
jqZdKQ0tHTAAsxu8sr6pJHLSSMzszFHe99U6X/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3tU7HyO1cRvLauU3zt6q3bszHbgxFbura9DlpsDWbh2/TVyS5bDUuap1aSle
ogDxLOg1IW1Agi40akYwerIVDguKiuRwqOkV2Rit7Z3r7e2F623XRbF7Byu1c7j9k70yWDg3NQbV
3TV42SDBbgrNvVTJFWx0lS0cz00jaZAulgQSD9NL4fbl+Pe7/jf1VuT4t4rbuB6Ryu2qWo2fgdt0
NNjKfBqLx5LD5WhpyWjyVNUrLDkfOzStULI0juza2I5A4ciTj1IFq0DwK1tQIRgD/Vx9evjjfPrZ
/wAqthfLru7aPzUze7NzfI7CbwraXf25t35KrzFXuRjaXD5/CZKqCrLiKyjaGoxP2yJAtK0SRRxo
ojUy3unT/RPffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90cd+138Q7n7Knvfx7
rydDf6/8WyT+Gkf7DxW98gPem7+t919/mrXTeSx/84j4X/PnWVPKMXg8s2KesSt/vQ1f5evr7fyX
dpHZX8qX4EYcx+I1nxt6/wB26babjf8AQnfYktx+sZLXf83v7CH3GHQj6s69+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9iX1N1hnO2d40O18OGgpyRV5vLNGZIMNiI5AtTWyLcanNwk
EWoa5GVbquplH/tp7e7v7l80w8u7X2J8c81KrBACA8hGKtnTGlRrcqKgVZSPmHfbXl7bXv7nJ4Il
cu54KPQebHyAJyaAkD/mUfzCOo/5a3xd3h8huz5IcvmY1k251N1tDXJRZntTs6vo5ZsBtOgmKyNT
0q+N6vLZDxOKSiimmWOaYQ0813G09q4TZO3cVtfbtGtFiMRSpTU0Q0mSQj1TVVTIANc0rlpJZCLs
5J/Pvrly1y3tHKOx23LuxRCG1tUCIPM+bO5xqd2qztxZiT1i5uO4XW6Xkl/etqkkNSfL5ADyAGAP
IDr5IvyU+Rvbfy17w7F+Q3eW5592dmdnbgqc/n8i/ljoaJHtDjNv4ChkeQUeLxtKkVDjaJGKwU8U
cYJ03Oo1/Pn/AJnY3rl8v8HeiNwk7S23kli+Qm7sPVsE3NubGTlk6ooaiD0tQYydUmzTKx81aiUn
oSkqFqBdaQU/Vfj5f5+gVvO4aybOE4HxH1Pp9g8/njy63c/+Exv8mo9dYLA/zIvk1tVRvrd2Ief4
rbDz9Chl2ds7MUwSTvDJUtSNSZPM0zyQbeRkXwY6SSuHkevpWpNXX2v6D3W6H797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vdf/kO/wAtv/QT
17T/AC87jwHg7i7VwejrHB5WltWdc9XZWFZEzDwVChqfLbhjIkci7wY7xRakerrIQV3c+tvDXgOP
zP8AsdCzZrDwU+qlHe3Aeg/zn/B9p6+dL/wpv/m8/wCzM9q1PwM+P26PuegOkdyeTuXcuErb4/tv
ujCTtC+346mlcrVYLakoMUYNo6jLeecpIlDj6g7GXtH0e9alPv3v3Xuve/e/de69797917qQOeff
vfuvde9gV8nek8V8jvjz3L0XmDFHTdodebl2pS1cw1Jis1X45ztzOKCG9dBkFpa2O6kaohcEcG0b
6HDjyPTNxCJ4HhP4gR/m/YejLfDb5FZv4kfKz4+/JXACeWs6Y7W2fvisoKdtMmb27jMtGN27bYhk
PjymKesx0tnU6JmsynkfL4zuEy22c3mdt56hnxed2/lchhM1jKoKtTjstiat6DI0NQqkgPDNG8bg
Ei4PPs+BqKjqPSCpKtxHX2d9tbjwe8dubf3dtjJ02a21urCYrce3sxRszUeWwecoI8nicnSs4BMc
9PLHKhIB0sLge2r37rXT3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de6973Sf8AhN98mf79fHvsj4x57I+TOdHbnG7NmUs837knXXY9TNW11HQQu7MyY/PR
101SyqqqcjAOWYkll6lHDjz/AMI6Few3GuBrc8UNR9h/zH/D188L/hXT8Ov9Gvyq6h+ZO2cT4ttf
JLZh2N2FWU1P+1F2z1HR0+OxtflKiONVWTKbZmxtPRo7u7jE1TXCoANkj2i6PutQz3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8AMh7d
x8U4qMZ1Zt/r/q7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf8JP
X1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1
fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve7v8A+S5/LUrfmN2/T9ydpYKQ/Gnp7O0tTl0r6YNQ9pb9x5hyWM66p1nG
iaghV4qvPsAw+3aKksGrRLCluZ/DXSvxH+Xz6N9psDdS+LIP01/mfT/P+zz61vv+FDv84LHfADoS
q+P3Su5ol+YXfu2a2jwMmMrCmS6V6wyonw+Y7aqnpmElPk52Seg2spKH7pZ68My44w1G+iqqiqiK
FVQFVVAVVVRYKoH0A/A9lPQy6+YkzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3vWM/4
U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2b0H+H/i
ug/zBJSKOL1JP7BT/L1uVf8ACOLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68itEX9DTRQ
7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qyu34c5u0
tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3n8iu05N
s1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvZGvnlSUx682LknEhq4ewo8XTkN+2IMjtTKV1VrT8ktRRaT+OR
+feK/wB7u08b2ztrkcYb+En/AErQ3Cn/AI0V6kn2tlCcxvGfxwuPzDIf8APW2F/wj93RVY/+Yh3v
tPyRLjdy/Dvd+UljaMGeTK7Z7j2THjvHMTdVFPX1xdQDqOk/2fdX/vmz1kH19G73737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Hq4DU0lVTBtJqKeaAN/
qTLGY9X+wv7U2Vy9neRXkfxROrj7VYMP8HTU0QmheFuDqV/aKdRK+jgyNDW4+qQSU1fSVFHURkXD
wVUJglQg/wBVYj3sHbUyUeZ2ttrLxSLNFlcBh8lFMpussddjo6pJFP8ARgwI99vbSVZ7SKdDUOis
D6ggGvWHcilJGU+RI/Z18RjtbbVVsztHsnZ9bSyUNZtTf28dtVdFMnjmo6rBbiqcXUUsqD9LRvEU
Yfgj2/8AtR1TpA+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697RPY3ZOwuotmZ3sPs3duC2PsnbNG9fnNy7jr4c
di8fTIODJPMfU7myxRRhpJGIRFZiAdqpY6VFT1WSRIkLyGgHmehH6l6h7P747C2z1R03sXcvZPY2
8chFi9tbP2li6jLZnKVch5EVPTg6I4xd5p5SsUSAvI6opYaXn8zb+eTvv5Ifx7pX4r1We6x6Jm+6
xW4N7ky4jsTtSjYtBURK0TCXDYWdfpRowq6iM/5U8SO9IpnBahO6TJ/kOgpuG8PPWK2qqeZ8z/mH
8/X06+hr/Ju/4TZdZfEX+7HyJ+bFFtjuT5MU5o83tbrlRBnup+k69QtTSzsk6mHcG4qV+TXyK1DS
Si9Ek0kcde2vOSSbnknkk/Un2s6I+trMAAAAAACwA4AA+gA9+9+6913797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7tv5Mn8y6p+GHbX+iftLLTv8bO
3cxSw52SolZ4esd6VAShx3YNFG1wtHKojpc5EliYBHUjU9IIpktzB4q6l+Ifz+XRttW4G0l8KQ/p
tx+R9f8AP+3y61yf+FCX8nqj/mF9FHvLpXBU0fy96HwFbUbaipYEjqO5Ou6RpMllurMjKli1fAzT
Vu3Jn1BalpaNtEdcZoN9Wmqaesp4KuknhqqSqhiqaWqppUnp6mnnQSwzwTREq6OpDKykgggg29lP
Qz45HXzDaukq8fV1VBX0tRRV1FUTUlZR1cMlNV0lXTSGGopaqnmCvHJG6lHRwCpBBAI95vfuvdR/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAO9sl/Gd57uzGrX/ABXc+fyWv66vvsrLVar/
AOOq/vilzdf/AL15r3PdK1+pu7mWvr4kzvX+fWXu1wfTbZbW3++4o1/3lAP8nX2rfiTsP/RX8VPj
L1h4Ptf9HHx86Y2H9tp0/b/3P64xu3vBp/Gj7fTb/D2mPYe6X9GD9+9+69173737r3Xvfvfuvde9
+9+69173737r3XvbnhcNlNxZbH4PC0U2RyuVq4aKgoqddUtRUzvoRBfgD8szEKoBZiACfZhtO1bj
vm5QbPtMTT3Ny6xxxqKlmY0A+Q8yTQKASSACemLq5gs7d7q6YJHGCzMeAA/1YHEnAz0H/a3anXvR
/W29+3+1914nY/W/XO28puzeW683P4MdhcHiKc1NXUylQXkkIAjgp4UeWaVkhhR5XRGur6N6fxnT
2zoMRH4KrcOREVZufLxrzW5AKdFLA7gN9tTBmjgUgXu0hAaRh76z+z/tft/tdysm1x6ZL6ekl3MB
/aSUwikgHwogSsYNK9zkBnbrGHmrmOfmTcjctVYUqsSH8K+p8tTcW/IVoB18nD+b5/M+3/8AzQvl
Jl+zq5svt7pHYzZHavx86yrpxp2nstqhDVbgzFJTu8H8ezzwxVuXmjZ9OmnoklkgooG91Qfzof5m
cHw36rbpjqTPInyX7awdSuNrMfUIa3qfY9Wz0FZv2pMZ1w5GpImpsCtgRKktWTalRJphtoPFbU3w
j+fQB3XcPpY/CiP6jf8AGR6/b6ft8uj3f8J5v5OlT/MB7sT5Cd67Zkk+HvRe5KNsvQZWlkGP7x7J
oFjylB1jSCVdE+Jo1anrNztchoJIKEC9a8lPocTTTVE0tRUSyTzzyPNNNM7SzTTSsXkllkckszEk
sxNyeT7Nugb19NyCCClghpaWGKmpqaKOCnp4I0hggghQRwwwwxgKqKoCqqgAAWHHvH7917rL7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697vQ/kl/y3W+
XfcQ7u7XwJqPjr0tmqKqqqHI0xbH9o9iUunI4fZKxzKY6jHUX7VdnVOpXjaCjZCtY7RJLqfw10L8
R/l0cbTYfVS+NIP00/mfT7PX9nn1rU/8KM/5u6fA3oFvjj0fuZaX5Z/IjbuRoqPJYqrCZTpfqat1
4jPdjNLTuJqXL5A+fHbZddLRzLVZBHV6CNJt8BVVFVEUKqgKqqAqqqiwVQPoB+B7Kuhj18ydmZ2Z
3Znd2LO7EszMxuzMx5JJ5JPvv37r3XH3737r3Xvfvfuvde9+9+691lQ8W/p797917rn797917r3v
57n87n49t0F/MG7ZqKGiFJtfuyPH96bbKRlY5Jd8STRb1DMoCa/7x0mXl0LyI5Iif1XJxavrhHyx
0Cd3g8G+anB+4fnx/nXr6qX/AAnI+VKfKD+Vd0bS5LINXb0+OkuU+NW71klDSxQdbw08/XZRGJfx
jaVdgYdbcNLFMFNkIFSPtR0WdXre/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve7Nv5QXyXHxg+eXTe5snkDj9k9i18nTPYDNO1PS/3e7Enhx+Lrq+S+la
fH5uPE5OdnUgR07/AENmVi5TxISPMZ/Z0YbXcfT3iMeDdp+w/wCY0PVN38+z4en5nfyxvkDs7DYp
cp2L1Ni4fkJ1Yi0y1VZ/erqemnyuaxuMhsXaqyu3Jc7hqZY2UmWrS+pQUb6Lfsm6HPXyYPfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGV
I440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd
0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn
9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bpro
w/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve7Qf5Zn8szsn+YH2T5JP4lsv4/wCy8lTL2f2etMoeRwq1X9x9j/dK0VVm6qJlLMVe
GghdampVi1NTVbE86wr6k8B0Y7ft8l7J6IOJ/wAg+f8Ag/YDTB/ON/nG9Q/yseoRFEMR2H8puw8R
WN0z0y1YxjijLPRf6SeyfsnWei25RTq6oivHUZOojajo2QJWVlD9AjqDqLrvobrXaHUXVG2aHaHX
+xcTFhtuYGg8jR01MrtPUVNTUzlpaiqqZ3lqauqndpZ55JJZXaR2Yk7MXYs3E9DWKJIYxFGKKOA6
+WX313v2v8nO39+98d4bxyW/e0uys7NuDdu58p4klrKt40paWko6OmVIKSio6aOGjoKGmjSCmp4o
oIUSKNFAke9dX6CL3737r3Xvfvfuvde96N3/AAo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVr
t5ZGewto8mOqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/AAkk6W/uD/Lc3r2vWU+n
Jd9fIne2aoavxePzbP6/wmN6/wATTajcyeLLUmffWCB+5o0goWbX/wDazol62lffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY4/GXrBu6/kZ0R1D4jLD
2V2715sqtspcRYzcW66XGZaqkUW9ENNJLNJ/RVJ90kbShb0B6et4/GnSL+JgP2notvzH7mX46/Er
5M98+ZYZ+n+h+1+xcddxG0+Z2nsetzGDooXNx5aisiggi/q7qPf1H1VUVURQqqAqqoCqqqLBVA+g
H4Hsi6kPr4sbMzszuzO7sWd2JZmZjdmZjySTySfffv3XuuPv3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9W5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Uv5p4eHI9JVGSmlEX92N1bazEQs58s1fUvtNIvSQBf+Jk3Y
EcfS9iID+8zYm99ndydRU2720o/K4jRv2K7HPp69DX29mEXNlsDwcSL+2NiP5gdbDH/CXbsOfZP8
33p3b8cYaDtnrLvHryskJhAp4KLrqr7Ohk/dRmu1RtuCICMq13/Vp1K1R3vlb1kv19Rj3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd3Pxvyl
Nlui+r5qWV54qDatDt95X062qdrM22qy4Ut/u6kcDm9vrY8e+yfthuf759utk3Kuoy2VvqNa96xq
rj8nBHWJfMNt9Jvt5bAUCTSAfZqJH8qdfHt/m/db1vU/80H52bMraJMeF+SvZm6sbSxJLHGm3+w8
6/YO2HRZVU2fHZSlfgaefSWWzEbPY76J+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZLvmp88+gPgr17JvPuDcIn3D
kqaobZHWWCmpanfW+q2I+MRYnGyuohpEcgVORqSlPCOCzSlInciieVqL+3pLd3kFmmuU58gOJ/1e
vVh38u3+WN8pP5l/asXXvQe1Gptq4ispV7H7j3NBW0nWnWmOnHlM2dzEMbGorpIwTR4mjElVObEI
kIkmj0Qvnf8AzIPkD89t5tkew8sds9aYitll2R1Bt2rqE2ntyG5WGtyBbS2TybIbTZCqXVyVgSCK
0QNooUhGOPr0Dby/nvXq5oo4KOA/zn59fTU/llfyi/ix/LB6+XE9U4Jd49w57Hwwdj997soaWTfW
7Z9KvPjsUF1phsMsgvT4qifTYB6iSpn1TNX57e6RdWne/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcB/kK/zNE3dicT
8He8c8P71YGilXoDdWWqxr3Ft+hgaoqOsa2oqW9VZj4kaXEcky0qvT2DU8QlLruCn6q8PP8Az9Cf
Ztw1AWcxyPhPqPT8vL5daD3/AAp4/k4SbEzud/mR/G3bDf3J3PkIX+UmycHQnx7S3Tkqhaak7kx9
JSLZcflZ3WDPcAQVrR1RLJVzGDaQ9oOhF1pYe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tPbuywwG
1NzZ0sEGF2/mcsWP0X+HY6Ss1f7DR7I+ZtzGy8t7hvBNPpLaeavp4UTP/wA+9Ldut/q9wgtOPiyI
n+9MB/l6G74z9aP3R8j/AI/9PRwNVP2v3b1V1stMgLPOd876oNsCFQPy33Vvev374m9Zf9fbBAAA
AAAAsAOAAPoAPfvfuvdd+/e/de69797917r3v3v3Xuve/e/de69797917r3u1P4ndDf3JxMfYe6q
PTu3O0lsNR1CHy7dwlUgJdo3Hoq6tSDJxqjitHdS8yno792r2a/qltq88cxxU3O8T9BGGba3ccSD
8M0w+L8SR0Sql5VMA+4XNv70uDs1g3+LxHvYcJHH+FE8vItnNFPXzk/+FJ/85I/LPsit+D3xy3S0
3xp6e3MzdqbpwlWpx/eHbW36sxLSQVtMx+621tqdGWhVW8FbkRJXFZo6TGTpk+eHzS68+Cnx/wBx
9yb2MOUzknkwPWmx1qVgyG/N+VdLJLisNEf1R0kWhqnJ1YU+CmR2VXlMUUmWsUTSvpH59RPeXaWc
BlfJ4Aep/wBXHqkz+WV/Lx7W/mXfKTaXx+66WfC7bi8W5+4OyHo3qcX1l1lQVsUGc3BOpsk1dOZF
o8PQs6/c1kkaM0cCzzw/OO7s7m7E+Qvau9+5+18/PuXf3YGamzefykwMcQkZFpqLG42lBK09FRU0
cNHQ0sfogp4o4kAVB7OlVUUKvAdASaWSeQyyGrNx6+tr8dfj51R8VOkuufj30ftem2f1f1bt2n25
tfCwESzmJJHq8jl8vWkBqvI5GrlqMhkq2UeSpqppp5CXkJ9hb7t030NXv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz/AMO/in2J8z+/tldD9bxeGu3D
UNX7l3JPTS1OM2RsnGyxncm8cukRW8NJHIqQxF089TJBTKyvMh9tySCJC7dKLW2ku5hDH58T6DzP
RMvn583up/5enxd7E+Tfbs/3GM2pSLjNn7RpquGjzPZHYuXglG0dgYF5g1p66WJ5J5hG4pqSKprH
Roqdx7+kf8f+iOufjP09sTo/qjDjC7I2BhYcTjY38L5DJVTMarLbhzdTAkaz5DI1bzVtdOEUPNK7
KqrZQSu7SMXbieh5BDHbxLDGKBf9VftPXyG/lL8me2/mL372Z8ke8M+24ex+0txVGdzE0fnjxeIo
1RaPBbV25R1EkrU2KxNDFT47G0xkcx08Mas7uGdhj916d6AD3737r3Xvfvfuvde9+9+69173737r
3XJDY/6/v3v3Xus3v3v3Xuve9bX/AIUk/Hg7z+OvVPyOxFCZct0pvabaW6aiFFUrsTs9YqWnra6S
12WkzdFjaanUn0mvlI/Ufa2yejlPX/J0Q79BrgWccUND9h/2aft628v+Eh3yuHX3yx7u+JGeySw4
P5E9cwb62VSzyMwfszppp62qx2NhvZHrtuZDL1dU4HqXFwg/pHvS49mfQU6+ht797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6977VmRldGKspDKykqyspuG
Uj6Efg+/de64squrI6q6OpV0YBlZWFmVlPBBHBB9/Sz/AJcvyUT5ZfDLovuOryAyG66/aNNtjsV2
kRqpextlMdsbvqauFWYxGuqqY5OCNzq+3qYWNwwJJJk8OUr5eX2dD6wuPqbRJTxpQ/aMH/P18e/+
bb8QJPg1/MJ+S3x/ocW2L2PjN91e8+pY0ikSibqXsVBvPYVHQzuqLOMbR1i4apljXT91R1CCxQgH
d9tdK+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lJ+evaR6X+F3y
g7Kiq1ocjt3pTfyYCqZ1QQ7qzmCl27tI3b6k5OrpAF+pJsOSPbkK6pVX59Jr2TwrSST0U0+2lB/P
o9f8sPpYfIb+Yd8Men56Fslid2fIrq+Tc9EqNIajZO29zQbs30ulPoBhqCuYseFA1HgH38yT2edR
/wBfZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173fj/AC0/5IPafyml292/8jKbO9Q/HqZqXK4vFSxfw3sftagLCWJcFQVal8Vi
ahRc5ari8k0bK1FDIkgqokk90sfamW/kOjqw2iS4pLPVU/mf8w+f7PXrV+/nB/8ACkHpT4Uwbq6E
+JdXtnvr5WQLW4TM5uCcZfqPo/KBDDM+5snQuI85nKVzYYOhn8VPMrLkaiGSJqObdj6w6u696W2H
trrHqvaOG2NsLaGOjxe3ts4Km+3oKCljJZ3ZnLSzzzOWmqaqokeaeVnlmkkldnJWzMx1Mak9CyON
IkEcYoo4AdfOf7m7p7V+Q/Zu7+5e7d97h7K7P35lps1uveO5qz7vJ5OtlASNFWMJDT00EapBR0VL
FHT00CRwU8UUMaIq9966v0GHv3v3Xuve/e/de69797917r3v5qP8y3tIdyfPf5Xb8jqzX0U/ce59
rYiuLs61eA66kTrrb1TAW58T0OKp2hBAIQqCBawO4F0wqPl/hz0Ar+Txb2R/6RH5DA/wdfYL/k9d
LH4/fywPg/1lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1Z
L797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kP
dWnsn+ZB1Xk5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p
/hBP8qf4SOtf/wD4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4M
bv7+gJ7KOhr18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172BHybxEOa6I7Ip6iQxQ0GFh3E7hS+kbVydPub9K88/aW4+n1sfp7jr3c2/8Aentjv1mBqY2U
7KPVo0Mij/elHR7yxP8ATcxWUxNAJowT8iwB/kT1aL/JS7Hn6s/mufBHdFOVX7/5AbT2FUu0ohVK
DtVZusMjIzkNwsGXkYrb1W03F7ilH3x26yv6+vX797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3u2j4S518r0vJiTTJTx7R3luLBwOpYmrjyK0+
8pap9X582Vlj44sn9b++pP3X94/evtFZ25NWsZbi3P8AzkMyg/YkygfIDrG33FtPpuaZnAoJlRx/
vOk/tZSevmEf8KouoE6z/m0703hHPJLH390p01274WiSOKhlxeFqOkZ6anZP1B22aap2ax1zN+LE
m995C9AXrXG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3XvdFf8zH+dT1b8Q4c91D0e+H7X+R4p3o6oRTpXbD6rqpho8+762kf/ACzJ
RC7x4ancFW0tVyRLpimVQWrSdz4X/D0T7hu0drWKHuk/kPt+fy/b1sufydf+E7XdfzzqNsd8/JGP
PdHfEc1cdfRGemkxvZ3dlFAQ/wBtsPHVyXx+HmayS7gqoyHXUtDFO2qaDST7k7p7R+QXYee7U7i3
nmd9763JMJclnM1UmaRYYrikxuPp1tFS0dOp0U9JTokUS8Ig59miqqLpUUHQSllkncySnUT59fRs
+P3x46X+LHVO2Okugevtv9Z9abRpmhxG29vUggieoms1blsrVuWnra+qceSrrquSSeZ/VI7cWC73
bpvoaPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvbzt3cOd2jn8LunbGWr8DuPbmVoM5gc3i6mSjyWJy+Lqlr
cdkaGqhIaOWGVEkjdTcEA+9EAih62rFWDKaEZHSf3ZtTbW+9r7i2TvPB4zc+0d24TKbb3PtzNUkV
fiM7gc1RPjsticnRTgpLBUQSPFKjCxViPf0I/wCVB/MTwfzy6KgG46vHUHf/AFlRY3D9s7egZIGy
xMZpsb2FiKLgijynjZp0jBSnqvJDwhi1FFxCYnxwPD/N0N9tvhew93xr8Q/y/n18qf8Ani/ynNyf
yxvkvUttKhy2U+LXceRy+f6M3XUpJVLgwsorMx1VnsjyDX4XyqtNJKQ9VRmKf1SCfTar7T9GPVI/
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3XuvewG+TecGB6P35OH0y5DH0uDhW9mlOayMOOqEX/WhklYj+gPuGfvBb
uNm9od5mBo08aW6j18eVImH/ADjZyfkD0LeRrU3fNVolMIxc/LQpYf8AGgB1cv8A8J+OopO4/wCb
x8NsO9L9xjdlb13D27lZmTyRUEfU+xsnvnDVUo5tqy1HjoI2/EkiHj6+6U/fJfrJ/r6zPv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697Or8Tehv755SLsbdlFr2nhKv/AHB0NTGDDuHN0snM0kbi
0lJSOPWCNMkwEZ1Kkye8s/u0+zP9a9xXnvmWGu22j/4vGw7bmdD8RB+KGFh3fhkloncqSr1GHuFz
b+7Lc7Lt7UuJR3sOMaHyr5O44earnBKnrU3/AOFKX85Q/FXrvI/Bb43bs+1+SXbe27dvbuwVZImU
6Q6n3FQejGUNdSsrUe5tzU0v+SOreehxrPWKsM1ZjKlbGuyex9k9Q7C3d2f2RuKg2nsTYuCr9ybo
3Dk3daXGYnGwmaeXxxBpJpXsI6engR5ZpWSGFHldEPRxVLHSuSesf5JEiQySGigVJ6+fL1F1J2N3
z2fsTprqLaeU3z2X2VubF7R2XtTDpG1bmM5l6gU9LD5Z2SGCFLmaqq6mSOCnhSSeeSOGN3X50n8x
755b2+ffyAyfY2VWuwnWu1/vtudNbDqJgU2ts41QdshkYIXeI5jLNHFV5aZGb1CKmSR6elgscwxC
FNPn59Aa/vHvZ/EOFGFHoP8AOfP/AGOvrM/ykP5ZHXX8rz4t4fqXBtjdx9wb0/hm7fkF2dSwMJN6
7+WiMa4rE1FRHHOMDg1lmocHTyInoaarkiSqrarVX/7e6RdWk+/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697csZmcxhZZKjDZXJYmeWPwyzYy
uqqCWSLUH8UklKyErcA6SbXAPv3WwSOBp00Znb2A3FBFS7gweHztNBN9xDT5nG0WTghn0GPzRQ1q
OqvpZl1AXsSL2Pt6/v8Ab6/57Tdn/oR5j/r971Qdb1v6n9vSc/0X9Z/8+72L/wCgjgP/AKn9+/v9
vr/ntN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6COA/wDqf37+/wBvr/ntN2f+hHmP+v3v
1B17W/qf29e/0X9Z/wDPu9i/+gjgP/qf37+/2+v+e03Z/wChHmP+v3v1B17W/qf29e/0X9Z/8+72
L/6COA/+p/fv7/b6/wCe03Z/6EeY/wCv3v1B17W/qf29e/0X9Z/8+72L/wCgjgP/AKn9+/v9vr/n
tN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6CWA/wDqf37+/wBvr/ntN2f+hHmP+v3v1B17
W/qf29d/6MOtf+febG/9BLAf/U/v39/t9f8APabs/wDQjzH/AF+9+oOva39T+3r3+jDrX/n3mxv/
AEEsB/8AU/uJXbu3ZlKWWhye59w5Gin0eejrs1kqulm8Ugmj8tPUSsjaXVXW44IBHIHv1B14uxFC
T1OxuxNj4athyWH2btTFZGm8n29fjdu4ihrafzRNTzeGqpYUkTXG7I2lhdSQeCR7T3vfVelX7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vaj
/wCE0/yXbH7p7v8AiXnq8ij3FQU/dXXdPNKVhjzeG+32v2Fj6dZHs01XRyYeqjjjQER0VS7Ej9KC
+jwJB9h/ydCPYLijPbN59w/wH/J+zrSY/wCFg3w8XK7L+OHzp2zi1av2llKr47dr1VPAHqJdu7g+
63p1VlapoYwUp6Gviz9FLNNIQZcjSRoFJOrbu9l3Qm60Nvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde90Wf8KG+0f7i/y+6rZcM2mq7n7c6+2RJAkmmVsVgJans2tqSv5jSf
BUcT/wCMqfg+1VmtZq+g/wBjon3yTRZaP42A/Zn/ACdbLn/CUjpb/SX/ADUKLsOop9VF8e+iO1Ox
4qmSLXCmb3RBSdN4+kD/AEWWSl3NXzR3H6YXtyB70QfZt0Duvpqe/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s5fxO+AXyo+aWchx3RvWOUyW3Vrkos
z2XuJZtu9Y7bOsLUPld3VcZjlkhU+SShx0dVWleY6Z/p7akmjiHefy8+lVtZXN2aQrj1OAPz/wA2
eq+fnL/NG+E38vDbVRlvkp3JhsRux8bJkdvdPbUaDdncu7x4y9LHg9iUMqzQRVDDxxZLLS0eOD8S
1kf197gPwM/kZfHD4qSYfsHuD7H5E93Uf29bTZHceIjTrPZWRWIOTtHZFaZUq6iGQnx5XLmWTUkU
9NTUEoa5dLdPJhe0fz6FFns8FtR5f1H+fAfYP8p/l1oP/wAzr/hSp8ufm7Fn+q+g/wCJfE7445D7
rH1mJ2jnpZO4+xMU8xQDfnY+OED0FJUQqvmwmBEMRWSamrKvJwMtrxfaXo361tffvfuvde9+9+69
173737r3Xvfvfuvde9h13B2BSdTdSdpdqZAQtQdadc737ArVqCywNSbN2zVbjqROylSEKUzaiGBt
fke9qNTBfU9UlcRRNIfwgn9gr0LXQXVlf3n3r0r0ni2nXJ9w9tdcdWY5qUK1Utf2DvGj2lSNTK6s
pkElWugFSL2uD9PfywMjka3L5Cvy2SqZKzI5OtqsjkKuYgy1VbWztU1VTKQANTyMzNYfU+z/AIY6
jokk1Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP8AwmO6
uWo3V8qe6qqAq2I2/wBfdXYOq0grMu4sjW7s3VAGI4Mf8LwzEA86xccD2X3zYVftPQj5fj7pJT5A
D9uT/gHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTttPE47Y+yakoDYiYZrcCgkceM2PJ97dH
sv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pf
fGDj3Psvd225ozNFn9sZ7DPEOC65PFy0RVTY2J18G319otxtUvtvnspBVZo3Qj1DKVI/n07DIYpk
lXBUg/sNehU6L37W9V92dP8AZ2Nqvsch112hsHfNFWWuKWp2puqkzsM7LdbhWgBIuLji/vX7ppvu
KeCo0NH54YpvG/608qB9Df4i9j74j3trLY3ktlP8cLsjf6ZGKn+Y6zChlWeFJ0+F1DD7CKjr7Z2M
yNJl8bj8tQSrUUOUoaTI0U6EMk1JWwLU00qMtwQyMpBB95/abp3qd797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Pr8C9xR0+5ux9ozTSmTK4TAbmxtPy
YFGDrZ8TnZ/8Hb7/ABq/4hf8PeeP3Nt7DWW88uO2UeG4QfJg0ch/asfUJ+7FnpuLS/A+JWjJ/wBK
Qy/8ebrR2/4WT9ITy4v4T/JHH46EUtDX9pdIbuy1lFQ9RlafH7867x5IGooq0e6JOTYFuANRvZh7
zd6h/rRY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9sW6N0bb2Tt7Mbt3hnsRtfa+3sfU5XO7gz2QpcVh8RjaSMy1NdkMjWskUUaKCWd2A9+AJNB1pmV
FLMaAcSelNszZe7+xd1YDYuwdsZ7ee891ZSkwm2tq7YxVbm8/ncvXyiCjx2KxWOSSaeaRiAqRoT7
0/v5nP8APh3B2P8A3k6K+FOWyW1NgTJVYXdXeUcc+M3du+As1PW0nXqyaZsTj5VBUZJglbKhvEKU
cuZQWgXvl4+n+foL7hvLSVhtDRfNvM/Z6D58et+D+TX/AMJkdrdSf3Q+S38xTB4je/aVPJRbi2T8
bJJqfMbD2HUqi1WOru1Xi1U+cysLkMcQrSY6B1tMa08R6yE001RNLUVEsk888jzTzzO0s000rF5J
ZZHJZmZiSzE3J5Ptd0H+tySnp4KSCClpYIaalpoY6empqeNIYKeCFBHDBBDGAqIigKqqAAAABb3j
9+691m9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZlPiT8pey/hx3ps7vXq6sVcztypNN
msFVySrh95bTrnRc/tHOxxEFqariUWceqGVYp47SxIRSSNZUKN0otrmS1mE0fEeXqPMdFA+dfwq6
e/mA/Gnf/wAaO6aB32/u6kFZt3ctDFA+f6/3zjY3ba++9syzghaugmc6kPongeallvDPIp+kB8Yv
kh1p8sulNld5dVZWPIbZ3fjklqKB5oZMrtfP04EWc2nuCCInw11BPqilRgA66Jo9UUkbsSyI0bFG
8uh3bzx3MImjOD/I+h6+Rf8AMr4i9wfBr5Fdi/Gvu7CS4veOwss8NLk46eoiwm89sVTGbbe+dq1M
4H3GNydNpngkUko2uCXTPDKiD77p090V73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Rz507hFHsXaO2UfTLndyTZKRQe
ZKPAUDRyRsP6eWtgb/XUe8QPvib4LXk7bNgU0a8umlPzS2jII+zXPGftUdSr7U2fi7rc3xGIowv5
yNX/AAIw/Prb5/4R6dItur5hfJnv2qpPPjunehsVsKildAUo9z9zbzhr6Grhc/7tGN2rloOD+iZr
jke6vffPDqd+vob+/e/de69797917r3v3v3Xuve/e/de697Grovp7J9w7xixSCal25i/DW7oy8ac
UdAXIio4Hb0/c1RVo4FN7APJZljYe5Z9nfa7cPdLmldtTVHYW+mS7mA+COuEU8PFlIKxjyAeShWN
h0GOa+ZIOW9tNwaNNJVYk9W82P8ARXi35LgsOqnf5wn80PYH8rv4uZLserbFbi707C/ie0vjz1nW
VI8m5t4xUqPX7pzNHCwn/gG3o5oazLTIFDu9JQCWKevgcXU4fD4zb+Kx+Ew1HDj8ViqSGhoKKnXR
DT01OgSONR9SbC7MSSxuSSST76y7Vte37JtsG0bVEsFtbIsccaiiqqigA/yk5JqSSST1jDc3M95c
PdXLF5JCWZjxJP8Aq/LgOvk7dpdob/7r7G3r232nunLb27F7E3JlN27y3Vm6g1OTzeezNU1XW1c7
8Kq6m0RQxqscUYWKJEjRVGkj/PE/mc/7Mtv6r+LvSW4fP0F1jnLbx3Fh63yY7t3sLFSWeWCopzpq
MHhZg0VAQTFVVSvWqZIkopQJLWDQPEbif5dArd9w+of6eE9inJ/iP+YfzOfTr6If/Cbr+TZ/sn3V
9D80fkZtT7X5QdybbvsDaefx3iy3RHVWbi1RwVFLVDXSbk3DTlJ8mCFno6J48e4hmkyMLa93tZ0S
dbVHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697M/8L/kNkPip8peku+6KSoFL1/vjHVe5ael1GfI7IyyvgN9YqJF/U9T
h6qthjBBs7K1iQPbcqeJGU9elFpOba4SYfhOfs4H+XRMv5hvxTxXzc+FXyM+MGRipDW9pdb5eh2h
V1ugU2J7HwbR7o60zc0j/pjo89RY6olIIJjV1uAxPv6cmMyePzWNx+YxNZT5HFZahpMnjMhSSrPS
V2Pr6daqirKWZLq8csbq6MDYggj2R8MHqQQQRUcD18a7M4fK7dzGV2/ncfV4nN4PJV2HzGKr4Xpq
7GZXGVTUWQx9bTyANHLDMjxyIwurAg8j3O9+6902+/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve9Q7/hTj2kKrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNi
uGb8ugzzBJ3xxegJ/bgf4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62
m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vGB
29n91ZajwO2MHmNyZ3IyeHH4XA4ytzGWrpdJbxUeOx6STStYE6UQm3vRIGT1tVZjpUVPy6Ydz7q2
vsnB5Dc+89yYDaO2sTEJ8puHc+Yx2AweNgLBBNkMtlZIqeFLkDVJIBcge7c/jZ/Ix+e3yA/huW3B
sKh+P+y63xyvuDuqqm2/nTTcNMKXrqhjqM8s4UgxpkaKjic8edbMVTvdwpgGp+X+fozt9nvZ8sug
erY/lx/bTqh/5ff8KVP5YPxZ/i+C2t2hkvlL2HjvLCm1fjtRU+6dtCs5SBq3trJS0m2Wpi4IlkxW
RyE0YGr7ZrqG2Lvin/IB+HHRLY3cXcP8V+Tm+6Q09QW3xTR4PrOkrICr66LrbGzSpVIzalkhzdfX
wutv2VN7opLyR8L2j+f7ej222W1h7pf1G+fD9n+cnrUu+b//AAqT/mA/JlcvtPoI4T4bdZ161dKq
9b1ku5O466gqA0YjyPb2YggeikVdLRVG3MZi6iN7/wCUOCLXi4XCYbbeKoMFt3EYzA4PFU6UeMw2
FoKTF4rHUkf+bpaDHUKRwwxr/ZSNAo/A9pSScno3ACiiigHWtvuHce4d3ZvJ7m3Znszufcmaq5K/
M7g3DlK7NZvLV03+drMnlck8s88rWGqSWRmP5Ptz9+630ze/e/de69797917r3v3v3Xuve/e/de6
9797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJYP2q
6p1+Wei7dpPDsH9WoP2nP8q9Xef8J0+l27p/m7/FWCemWownWGQ3r3RnnKlzSL11sevyW16lEsRf
+8MmGjuxGkOWBLKqt88b2c9Afr6unv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve98f/hPX1c2w/5euK3fPAI6nubtjsTfySspE743D1NP1jRR
MWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/ydfMe/wCFV3dC9nfzV83sOmqmlo/j
30d1P1fJAjg00eXz9HVdy5GZApIMpi3TSwTN9bwqjf5v3eV7S9G/Wth797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAW+cK22987328QqphN5bpxd
KqDSooKLO1EGNsv4vTiIi/8AX3x4939oGx+5u97cooFupHH2SnxR/J+sq+U7r6zluznPHw1X/eOz
/n3r7KH8tDtk95/y+vhp2rJJJNWbs+OXVM2VklYNK2dxW06bBZ/yOPqwraWoDH8nn2l/ccdCHo8H
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sePjFuh
tp967DqWnenotwVNfszKFeRNT7iomXF0zj+j5aHGm/4t7yL+67zB+5fdWCzdtMe4Qy25+bUEqD/e
owPz6AHuTY/V8tNMBVoHV/yPaf5N1Ql/wpW+P0ffH8pjvPJUuLXJ7j6Gzmx++9tkkhseNo5oYDem
RW3/ABy2zls4SP6f7f3db76h9Y5dfK89+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3XvZY/lb8vuivhl1pV9nd5bugwWPInp9u7cojDW7w3tl4YxIMLtHAl0eqm9S+W
QskECsHqJYkOr3eON5W0oOk9zdQ2kfiTGnoPM/YOjlfCD4FfJj+YR3DQdNfGzYdVuXKg01Tuzd2R
FRjtgdc4KeUxHcW+9ziOSOjp/S/hhVZKmpZWjpYJpAV96Jv8w/8Amo97fPfcVRh6+eo656IxmQaf
a3UOEyMz0lUtPMWoc1vzIxiP+K5GwVwHRaaBv+A8SsGkc2ht1hHqfXoH324zXrUPag4L/n9T19MX
+VF/JM+M38sDalLn8ZT0vbfyazOKWm3r3zuPE08ddRtVQBclt3rLFSmX+B4kktGxSRquqXmqnZCs
MdXnt/ou6uh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vP8AKI/mP5P4Ld2R7e3vX1VV8c+1sjQY3snHfvVA2fkiRSYvsrEUseomSi1CPIwxqWnpNVlaaKAB
Ncw+KlR8Q4f5ujPbL82c2l/7NuPy+f8An+XVDH8+T+UZhv5lnxzl3X1xjKKj+WvSGJymY6hyo+3p
Tv8Aw6qa7M9QZ6tl0qIsgVMuJnlcLTV4TUyQT1JP0CcVlcZncXjc3hchR5bD5igo8picrjqmGsx+
SxuQp1q6HIUNZTlo5YZonWSKRGKspDAkH2UcMHobAgioyD18snN4TMbazOX25uHF5DB5/AZOvwuc
wmWo58flcPmMVVPQ5PF5OgqlWWCop5o3imhkUMjqVYAgj3P9+6902e/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqD5s7m/i3alBt
+KS8G1NuUcEsd76MlmHbKVDf4aqdqTj/AA982Pvb8wfvL3Gg2SNqpttqisPSWcmZj+cRh/Z1kF7X
WP0+wPeMM3EjEH+inaP+NB+vpL/8JJ+gP9G38ufefdlfRmLL/JDvXdOWxtcU0fd7D6uo4eu8HBc8
t4c3BuY6r2/csACCSTn3ix1JXW0z797917r3v3v3Xuve/e/de697Um0Np5vfG48Ttbb1K1XlcxVJ
TU6ciKJT6p6upkAOiGFA0krkelVJ/wAPZ9yxy1u3N+/W3Lmxx+Lc3ThFHkBxZ3P4URQWdvJQT0i3
HcLXarKS/vG0xxip9T6AepJwB5k9AP8AJv5I9TfEXonsn5Fd3bji2z1v1ht2qz+brD45K/IzqRT4
jbmAo5GT7rJ5OreGgx1KrAy1EsaXUEsLuOqOssH1Ps6g2th1WaZQKrM5Rowk+YzEsarVV0oudK+k
JDHc6I1VbkgseuXtt7fbR7a8rQ8ubUNTDvnmpRp5yAHkbjQYCotToQKtSQScXOYN9uuYdye/ucDg
i+SIOCj/AAk+ZJPyHyRP5kP8wHtz+ZL8ot5fIntKaXG42oZ9udV9eRVjVeH6t6xx1bLPt3Z+Nk0o
JZh5ZKvJ1vjQ1dbNPPojjaOGKg7+er/M5fojZ1d8Qejs/wCDuTsXBkdqboxVUBWdZdeZmlK/wCjm
h5gzWdgc2kDCSkoC0yhZqqkniku0g1nxH4Dh8z0Bt43DwU+lhPe3E+g9PtP8h9o6vo/4TSfybU+T
O/8AG/PX5JbX+5+P/U+5Aek9l5uiJoO4u1tvVoc7oyFPP6anbu2amMXiKmKvyarA7PBRV1NPpUez
PoJ9fRL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739BH+R58l/8AZiPgV17h8tX/AHe9eg6ibpHc
okf/ACiTFbYpYqnr6t8ZUHxnAVFBReQl/JNSzsW1alUnuo9EpI4HPQ22i48eyUHinafy4fyp+zr5
X/8AwpG+Hn+yofzPO1s9gsZ9h138oKSn+R2zzFH/AJLFnN51s9H2pjvMrsvlG6KXKZDwhU8VPW0y
hNOl3uA9p+jPqg/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8yH
t3HxTioxnVm3+v8Aq7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf
8JPX1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1P
RX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3sUtidG919pPDH1l092l2LJUNpp02J19uzdzzsX8QWFdv0lQWOr02W/
PH191LqvxEDpxIZpP7NC32An/B0CvZnyT+OnSsdRL3H370r1NFSLrqpOzO09jbDjpl8fm1VD7pr6
UINA13a3HP09nr62/k1fzJOznp3xvxl3PtXHzOFmyXZOc2l12lEhBtLUYnddfTZNxcAaaehkbm+m
1yGmuYF/F+zPSyPar+ThGR9tB/hNf5dVn9vf8KC/5Q/TSVceX+Y+zd75SnjLU+H6h23vrth8jICA
YKTO7IxlZh0axLBqrJwobEB9VgbH+pP+E0HyEzxp6ruvv/qzrakk0SSY/YuG3H2fm40D/uU1T/Ex
t2jikIHDw1VQguD6rFfbDXyD4AT/AC6XxbBO39q4X7Kn/N1Ub3t/wsQ+Km2BV0fx1+Lfdnb1fF5I
Ycp2XuHaPTO3JpCn7VZR/wAHO7MhNCGIJjnoqV2sR6LhvdrHTH/CeT4G9cNR13Yh7P73y0DRzVEO
8t3Ntfa71ERBVqbBdex4yqEVwC0NXk6lW5DakJX2na8mbhQf6vn0ZRbHZx5ern5mg/YKf4eqQ/kN
/wAKuP5nHba5DG9Tjpn4zYOpWWClqOvtiJvPekdJMCrrWbm7VmzNGZtJKrUUOHpGXhkCuA/u3rqL
489E9BY1sT0p0/1x1bRSwLTVf9x9oYPb1ZkYlcSD+L5LHwpU1jagGL1UsjEgEnge07O7mrGvRnFB
DCKRKF+wU6oW74+VvyZ+UOYTO/IrvztzurIQ1L1dD/pI37uTdVBiZnjMR/gWIytRJSY9NJKiOigi
QAkBQCfYx+69O9AB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve9Yz/hTT2kcV0n8aumYKsK++Ozd1djV9JE6+U0vW22U29RGqC+oRPLuaRo1b0u8RYAtDdV1itXZ
vQf4f+K6D/MElIo4vUk/sFP8vW5V/wAI4ulhm/kX8wPkJU0LNH1x05sjqXF10yP4Vre3d4ybryK0
Rf0NNFDs2JZXS7xxzhSVWez6cPsy6C3X0Bvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Tj+CvVo6W+Gvxj6ykpDQ1+2OlOv489TMjRtHurK
7fhzm7S0bcqWydTVuQeRex9kcrapWb59SBZx+Faxx+ij9tM/z6+Nh/Mu7pPyH/mCfMruOOuXJYze
fyK7Tk2zWI6yrLsnCbqqNt7EVZU9LBMNR0KBl4Om449mu9t9KeiPe/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//RuR9h/qSe
tMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173TR8tdvHb/fm7ZRGkcO6cbtrd1K
I7afHU4wbbqSyj6O1ViqmRv667/n3zQ+9lsp273MTclAC39rE+P4oy0TV+favWQntfeCfl9rY8YZ
GH5MAw/y9fT2/wCEsndUfaf8qPZ+zZauoqsp0F272n1VXmpYs0dNX5WLtLCRwk/7qjo9xxQR/geM
qP0+y4+8YOpI62Ovfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3XveWnra3GVVHlcY5jymIraLL4qUSNEYcpiqpMhjZhIliuieONrj+ns95X3ublvmOx36Ak
NZzxS44kI4LD81qPz6Q7nZruG3T2LcJUZfzIND+Roegy7q6uwHd/TvanTW6qanq9t9rdd7y67zlP
VQR1NPJi947eqNv1nlglBVwqVBaxFrj3sDbbztFujb2C3LjnD4/cGHxmaonDBg1LlKNK2nOofX0u
L++1NpcxXtrFeQGqSorqfVWAYH9h6xEkRopGjfBUkH7Rjr4qXZews71X2Nv7rHdFPJSbk673nufY
+fppY2ikgzO1M3PgslE8TcqRNA4t7evajqnSJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde90+fzJP5vfTHwZxtfsLaj43tb5H1lG5oOv8fWiTC7JMyWpst2Tk6Mn7b6iSHFxt93MoDM
IInSYqILdpTU4X/Vw6K7/c4rMaF7pPT0+3/Nx6v1/lC/yFfkL/MozGM7P3xHmOkPiPQZCMZTtLKY
4xbh7GWnkvWYPqHDV4ArOAYp81Mv2NOxKqamdHp10aPkV8lu6flZ2Vle1+8975Lee68kWhpRUN9v
hdu4oSGSm2/tbCQ2p6ChhudEECjU2qSVpJneRjVEWNdKCg6CE9xLcyGWY1P+D5D06+lF8TPh98eP
hD0/hOj/AI19c4fr3Y+ICT1ppU+63DuzNtCsVZuneu4qgGqyeSqNI8lTUudKhYYVigjjiQCPd+me
jM+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de6972uv5CX8zUUUmI+DHeW4D9pUSzr8eN15ao9NLPJqq6vqmvrJjxHIfJUYNnPDmSjBs1LGpfd
wf6Kn5/5+hJs24U/xOY/6U/5P837PTrR6/4U+/ycTkYc7/Mr+Ne1l+9pIaZvlfsjB0tmrKWIJQ0P
eGLoKccyxL4qXcixj1RiLIFbpWyttr+y/oS9aKnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndlVFUszMQqqqi7MzHgAD6n3VmVVLMa
AZJPADrYBJoOssEE9VPDTU0MtRU1EscFPTwRvNPPPM4jihhijBZnZiFVVBJJsOfdCnZu6TvbsHeO
6tZeHM5/I1NETe641ZzBi4zf/UUyRL/sPfGP3B5jPNvO+6cx1ql3cyvHX/fQYrCP9rEqD8usttis
P3Xs9tt9KGKNQ3+mpVz+bEnr7NX8v346x/Ev4S/Fz45tSx0eU6q6W2PgN1xxFTFNv2fEJmOxK6Mp
xapztTkagC5/X9T9ShvYP6Nejg+/e/de69797917r3vlHHJLIkUSPJLI6xxxxqXkkkc6UREW5JJN
gB9fdkR5HEcYLMxAAAqSTgAAZJJ4DrRIUFmNAOJ6jVlZR46jq8hkKumoKCgpp6yurqyeKlo6OjpY
jPU1dXUzlUjijRWeSR2CqoJJAHu334x9FJ1Ztz+8G4KZDvvclLG1erhWbAYxyJ4MHC/4lJCyVjLw
ZAsY1LEHfqB93z2dT252L9973GP3zfoDJXJtojRlt1P8daNORguAgqsYZscueuazv979HZt/ikBO
n/hjcDIflxCfKpwWoPmE/wDCgr+cPWfzFO9T0r0rnalfh10PuKuh2bLTSSwQ9z9gUscmJy3b+Sp1
NmoERp6Pa0MoLpRPLWOIpsjLTUwDfzNv5gW0vgD0HWbu/wBx2c7k3wmR290tsercvHlNxxUwNXuj
O00LpL/BsMssVRXFGUzSNBRrJE9SsseSUEJmenkOPUZ7herZQ6uLnCj5+p+Q8/2dFH/k4/ys99fz
RvlBj9h/7ltt/H/reTE7q+RHZFBGI5sLtKarYUOzNs1lRHJB/eDcDQzUuNEiutPElTXvFPHRtBL8
7ffG9929l7x3P2DvzP5HdO9N55zJbk3RuLLTefI5jN5aqasyFfVOAFBeRiQiKqKLKiqoCg5ACig4
DoDO7SOXc1JyT19YHrfrjYvT+wNm9WdY7XxOyuvOvtt4jaOzNp4OA02KwG3cFRpQYvGUcbFmKxxI
oLyMzu13kZnZmKV976r0tvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93+/8ACd/5Kjqb5hZzo/N5
D7bavyS2hLiKGGV1jpl7J2BFUbn2jPLLJwvmx752gjQFTLPUU6AlgilHeJqj1j8P+Do62O48K6MJ
4SD+YyP5VHWrb/wq++Hx7z+Au2/kjt3Ffeb2+IW/YM9kp4Y3mrH6g7SmpNm78poYIfU/gyqbaycs
hDCCmpapyFUu67ynsr6F/XzYffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0ii
iRpJJJGVI440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/
LZ+R/Zrd0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueT
xZ3l/iYn9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT
7Bf3bprow/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3u0L+Uj8J9kfO35S13VfZ026KXrrbHWG6uwNz1W0cnR4bMA4/I4/bmEpqfJV9NVxKXrcnA7R+B
meNJLWCsysXEpij1Lxr0Y7ZaJeXPhyV0gEmn5D/L1TB/PZ/mL9j/AMs74U43u3puDZdb2zvLubZH
VmzaPfmHyG4MAVyuJyu7dx1lViMXWUMziPHYapjSX7hUSWSLVdmRW2Zf+gc3+X9/zufkN/6MbbP/
ANj3tD9bN8v2f7PR/wDuKy/pftH+brTm/wCgtX+aZ/zz/wAU/wD0Um8f/sq9+/6Bzf5f3/O5+Q3/
AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx/wDsq9+/6Bzf5f3/ADuf
kN/6MbbP/wBj3v31s3y/Z/s9e/cVl/S/aP8AN17/AKC1f5pn/PP/ABT/APRSbx/+yr37/oHN/l/f
87n5Df8Aoxts/wD2Pe/fWzfL9n+z179xWX9L9o/zde/6C1f5pn/PP/FP/wBFJvH/AOyr37/oHN/l
/f8AO5+Q3/oxts//AGPe/fWzfL9n+z179xWX9L9o/wA3Xv8AoLV/mmf88/8AFP8A9FJvH/7Kvfv+
gc3+X9/zufkN/wCjG2z/APY9799bN8v2f7PXv3FZf0v2j/N17/oLV/mmf88/8U//AEUm8f8A7Kvf
v+gc3+X9/wA7n5Df+jG2z/8AY9799bN8v2f7PXv3FZf0v2j/ADde/wCgtX+aZ/zz/wAU/wD0Um8f
/sq9+/6Bzf5f3/O5+Q3/AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx
/wDsq9qqg/4T3fy56NKRajb3bmVam8Pmkr+0sjG9f4yC/wB2MXT0yr5LWfwLHa506eLa+sm+X7Or
DZLEeTft6ROT/wCFVf8ANpr3rnpd19EYRavz/bx4zpXFSpi/MCI/sTmaurZvFcGP7lpr2GvWLgib
hv5Fn8sPEt5J/jzX52VZ4p4nzPcHdLrEYjqEX22N3BTQyISLsk0bg/Q+kke6m7nP4v5DpwbPt4/B
X/bN/n6B3cP/AApb/nMZ1fFS/K3F7ahammpp4tvdB/HdGnEwKmf7vL7VrKiKVQbI9PNGV/UPUA3s
b9s/yp/5dW0zGcX8ROn6oxh1X+82Fq96Ah51qD5F3jUV4c6lABa5C3QWQlTU3Ex/Eenl22xXhEv5
5/w9Fv3j/O8/mzb5WVc188e/KITMjOdnbioevGBjpmpF8T7ApcYUGliWCEBntIbyKrAyuzvjL8bu
u9H+j/4+dIbG8erx/wBzuqNh7Z0a/Lq0fwWggtfzzXt/x0f/AFbXbLu3xEn8+lC28CfAij7FA/yd
E/3/APMf5edr+T/Sl8qfkh2V5dHl/v8A949nbx8vj8Ojyf3iylTq0/bU9r/TxR/6hbDf7r070W/3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvejd/wo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVrt5ZGewto8m
OqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/CSTpb+4P8ALc3r2vWU+nJd9fIne2ao
avxePzbP6/wmN6/xNNqNzJ4stSZ99YIH7mjSChZtf/2s6JetpX3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172OPxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXE
WM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/of
tfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFVEUKqgKqqAqqqiwVQPoB+B7IupD6+LGz
M7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0rkfYf6knrTH9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde91v/PXbDJXdbb3gpSI5os9s7LVwbhp/wBrPbapGQn8JHmH
BA/qD+PeGP3xthM+w7TzJGv+480kDnzpMmtB+Rif9vUs+1F7ov7mwY/2iBx9qGh/kw/Z1u3/APCN
3vxKTevzM+L+Sy7F87tnr7vfZuCKelP7r5Oo2B2RlUkA+rjLbWiZWb6ICoPqIr698/8Aqc+t8H37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vfw43YdydL4/FzO71eycxk9qys8UUCGjjKZnDLTRxnmKGjrIKRXIF2hf+h99Xfu7c0Dmj2q29pG1
TWOqzk9aw08OvqTC0TEnzJ48esZOe9t/dvMs6qKJNSVfsfJ/Y4Yfl18sD/hSn8Y/9lv/AJq/ceVx
1FFR7U+RuC2z8i9tLFLPNqqd5iowO/DUNKLJK+58TmqkQoxCQywkaQwUGq9zj0DuqDvfvfuvde9+
9+69173737r3Xvfvfuvde9xMhkKDE0FblcrXUeMxeNpKivyOSyFTDRUGPoaOE1FXW1tZUsscUUUa
s8kkjBVUEsQAT7914kAVPU/FYrKZ3J47CYTG1+YzOXrqTGYnEYqjqMhk8pkq+daWhx+OoKRXlnnm
lZY4ookZ3YhVBJA96pH8zX+faYDnejfgtmFM3+W4ndvyHSIMIfrTVFD1NBOLFz6r52ZPTwaJNWiq
QwgtPxy/s/z9BvcN54w2Z+1v+gf8/wCz163gf5OH/CYIVI218k/5lmAcQf7j87sT4ovOUNR+mspc
n3nVUzXEY9NtswOC/K5CTQJKOTU+yeUyWbyNdmMzkK7LZbKVdRX5PKZOrnr8jkK6rlM1VW11bVM0
kssjkvJJIxZiSSST7MOGB0GySTU5J63jsNhcPtzEYzAbexWNwWCwtDS4vD4XD0NNjMTisbQwinos
fjcdRKkMEEMaqkUUSKqqAFAA9wffutdOXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697m47I5DD5Cgy+JrqzF5XF1lLkcZksfUzU
dfjshRTrU0ddQ1lOyyRTRSKskckbBlYBlIIB9+49bBINRxHTfl8Ris/isngs7jaDM4TNY+sxOYw+
Vo6fIYvK4vI07UeQxuRoKtXingnid4poZFKujFWBBI97+f8AJ6/mTY/5v9MpsfsLJwQ/JLqXF0VF
vqmlMUD7928hFFiuyMVCtgzTELDl4o1tDVesBYqmFQUXMHhNUfCf9VOhptd+LyLQ5/UXj8x6/wCf
59fLm/n7/wAoTK/y3/kHJ2R1Thqmo+IfemayOR61rIRPUp1huuUNkM11Fm6h9RVKcF6jBTysTPRX
iLPPSTsbkfabo061+Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3XvYL/IXeA2T1BvTKpL4q6sxj4DFkG0pr88f4YkkP+1QxySVH+tGTz9PcT++HNA5R9r9
23JG0zSxG2i8j4lx+kCvzRWaT7EPQn5O2396cx2tuRVFbxG9NMfdn5EgL+fVr38kL4vSfLX+Z/8A
FHrirx38R2ltbsGk7m7BSWLy0A2Z02p3/V0OVWx/yfJ1lFRYVuOWrEW631CkL3yJ6yl6+ul79791
7r3v3v3Xuve/e/de697sE+IPQ5rJqbtrdtH/AJJTSE7KxtTH/wACamNtL7kmjf8AsREFKMEep9Uv
ASJnzb+6/wCzRupY/cvmaL9OM/4hE4+Nhg3TA/hQ4g/iasmAkZaHvcbmzw1bl7bm7mH67A8B/vsf
M8X9BRfNgNJz/hTz/OQXbGLz38tX407pVtx52iji+WO+8DXi+38DWRLPS9EYyspST95kImSo3QyO
vhpTFjWMjVVfDTm9+QPfPW3xl6g3v3d21m0wWx9iYl8lkZlCSV+Sq5HFLidv4Skdl+4r8hVPFSUc
GoB5ZF1MianXPVEZ2CLxPUHzzR28RmlNAP8AVT7T1pd/Fr4x9vfMbvrrj449F7ck3N2R2ZnY8Ria
djJDjMRQxRtW53dO465Ff7XF4qijnr8hUlGKQxOUV5CiN84f5sfMDsf5vd/br7v7Ckeiir3GI2Rs
+GrkqsVsLY9BK5wm18Y7BA5QO89ZUiNDUVUk05VNYRTqKNYk0r0BLu6ku5jM/wCQ9B6f6vPr6338
un4EdSfy4vi7sj44dVRR5GbFxnO9j7+noYqLN9n9k5SCMbj3nmI0aQxrIY0psfSGVxSUUNPTB38Z
kcpXtzpN0en3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9rjrPsLcvUvY2xO0tm1f2G7Ou
t37c3tturOvRDmtsZaLM45plQqWjMsKiVL2ZCVPBPvTKGUqeB6vG7RSLInFSCPy6DfuPqrZ/evUv
ZvSvYNB/E9jds7C3b1zu6hGgSVG3d54Kfb+XWneRWCSiCodoZNJKOFccqPf1Del+1Nud5dRdZ9yb
QcttrtDY22N9YaN5FknpaPcuIiyq4+sKgWqKYymnqEKgrKjqQCCAQspRip8upCikWaJZV4MAf29f
F6+Q3SW7vjZ3x3F8ft+Rqm8OmOyt5dabgljieKmrchs/PT4R8rQK5bVS1iwrVUkgZleGRHVmVgSJ
nvXTnQOe/e/de69797917r3v3v3Xuve/e/de697KT89e0j0v8LvlB2VFVrQ5HbvSm/kwFUzqgh3V
nMFLt3aRu31JydXSAL9STYcke3IV1Sqvz6TXsnhWkknopp9tKD+fR6/5YfSw+Q38w74Y9Pz0LZLE
7s+RXV8m56JUaQ1Gydt7mg3ZvpdKfQDDUFcxY8KBqPAPv5kns86j/r7Ivv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9tX/hMb1cqY/5V91Vc
DFqit676uwFTpAWNaOCv3Zu6AuQdRcz4RgARp0m+rUukuvm+FftPQl5fjxJKfkB/Mn/J1or/APCy
juhpMr8IvjvQ1KqlJj+2O6Nz0ZYlpWyFTjNj7EqVQEBRGKbcaksDq1jSV0tq2vPaDoSdaO/v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/mo/zLe0h3J89/ldvyOrNfRT9x7n2tiK4uzrV4Drq
ROutvVMBbnxPQ4qnaEEAhCoIFrA7gXTCo+X+HPQCv5PFvZH/AKRH5DA/wdfYL/k9dLH4/fywPg/1
lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1ZL797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kPdWnsn+ZB1Xk
5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p/hBP8qf4SOt
f/8A4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4Mbv7+gJ7KOhr
18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9/wD/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9lo+XO0v71dH7knhpvuchtCqxm86FjKIkpIsPU+HcFa5PBEeHnyJ0k+4e9++Xv6ye1
G72qLqkt4vqU8yDbkStT5mNXUf6boVclX30HM1pKTRXfwz9knaP2Eg/l1dn/AMJ4fkX/ALLl/Nn+
MFbX5ZsXtbuXL5v477rQRl/4onbmKfC7FxjEfoVt3x7bmZ7WAj5sLkU4++SXWUXX1fffvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nG+E29xt
/tHI7NqZAtH2DhHSjGiaWQ7i2nHPmKKGMqdEUb4+TKvM7D1NFCt/oPeY/wB0Dm0WPMV/ybcN2X0Y
niH/AA2CocAerxMWJ9IgOol91dr8Wyg3eMZhYo5/ovla/YwoP9N1qMf8K7PiQ/ZfxD6e+Xe36AS5
74y9gybR3vURtSU4/wBFfddRR4OLIVsjgTVDUO56PA0tHAjERjJ1cmm2o+7X/fQfqDevnbe/e/de
69797917r3v3v3XuvewP+QnyO6a+LXW+X7W7w3tjNlbQxKOqS1bGfKZvIeMvBhNt4aDVUV9bNa0V
NTozf2m0oGYWRGkbSgqemp54reMyTGgH+rHRkfir8R/kH81e3cF0h8buucz2LvzOSRtJDQotNhdu
YsyiOp3Fu7cFTppMZjqe+qarqpFUfpXVIVRtGr+ZL/OC7m+ceQyPX2zDlOpfjdTVki0WxKGuMe4N
+RQy/wCSZXs3J0LaZwQFkixEDGkgaxc1UqJODWC2WLuOW/1cOgff7pLeHQnbH6eZ+3/Nw6+lB/KE
/kGfHv8AltYrE9p9hLhe9Pl3WUETZHszJY0S7V6xmqIP8twnTmHySa6Ygs0M2eqUFfUoCEFHBJJT
GnP2p6K+r/8A3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9jl8b/kN2V8WO5dld4dUZmXEbt2Zk0q
lj1v/D87iJ/2c1tnOU68TUNfTl6eojYfRg6aZERlo6LIpRuB6egnktpRNGaEf6qfn0Wz5dfFPp/5
r/HzsX43947fhz2xOwsPJRvL40/iu2c7Tf5Rt7eO26pvVT5LF1QjqqWZSLspjcNE8iN9H34dfLHr
X5odDbQ7x60rFFJmqcUG6dtzSxvltj70oYIzuDaWZjQ3EtPI4eGWwWeneGoj9Eq+yWSNonKN0O7W
5ju4RNH58R6HzHXyNPn98G+4P5eXyc378bO4aBjXbeqmymyt3U8EkeC7I68yVTKNrb629K4s0NXF
GyVENy1NVRz0slpIX9mi906UdEt9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvdcnzq3sJKnaHXlLLcUyTbry8atceabXjMKjW4DKgrGKnmzoeARfBD74vNokuNr5
Ht2xGGvJx/SbVFAD6EKJyQfJ1P2zT7UbXpjud5kHxUiT7BRn/adA/I9b23/CPD4lPQ7f+T/zf3Bj
ikudrMZ8busayaHxyHF4k0nYPa9XAZBd4KiqfbFPFLHZfJSVUZLMrBK9feEHUx9bvXv3v3Xuve/e
/de697Mb8cekKjtzdQqcpFLFsnb00E+fqRrj/iM1xLBgKWVbHXMBedlN44rm6u0d539h/aKf3N5k
+o3FSu0WLK1y2R4rcVtkODWT/RCDVI6moZkqCudeaU5d2/RAQbqYERj+EcDIR6L+EHi3qAeqJ/57
X83DCfyzPjk+A69yGNyPy07vxOXw3TOBkNPWHYuLMbY/M9z7hx0odDTYp20YmnqEMdbkQkZSWmp6
0JcSzYvBYtndqHD4XDUBZ3doKDGYvF46nuzO7aIoYIIkuSSFRF/AHvqjb28FpBHaWiLHFEqoiKAq
qqgKqqowFUAAACgAoOsapJHkdpZWLMxJJJqSTkkk+Z4k9fLRyOR3X2Duyvy2VrM/vTfG99xVWRyW
QrJq/cG6N2br3Lkmqaysq6iUy1VbX19ZMzyOxeWaZySWdudB3+cd/Msrfm728vXPWuWqovjR1FmK
2HZ8MMssNP2Ru6ISY7I9n5Km9OqIxNJS4KOVS0NK8sw8cldPEp5bQeEupviP8vl0Cd1vzdy+HGf0
14fM+v8Am+X29fTv/wCE/wD/ACfsf/Lj6Gftrt/B0c3zC74wGOn37UVEEE9X1FsSdostiumsPWes
pMJlirdyywMqVFbHBAfLFjaaZ6X/AGq6Kuthf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xve7V/wAJy/kv/pH+Lu9vjpm6/wA24vj3uxq/bsMz/uv1v2ZVVWdoYoQ6gyfa
ZqLMiVg7eOOemjIRTGGK71NMgcef+EdC3YrjxLcwHihx9hz/AIa9fOW/4Vs/Dz/RH80euflptzGf
b7T+VexVxe7KiCO8MfbvTtFR7ayU9QUcrD99t2bb7QqY08stNWSgyMJSuxP7R9HnWpx797917r3v
3v3Xuve/e/de69797917r3uiz/hQ32j/AHF/l91Wy4ZtNV3P2519siSBJNMrYrAS1PZtbUlfzGk+
Co4n/wAZU/B9qrNazV9B/sdE++SaLLR/GwH7M/5Otlz/AISkdLf6S/5qFF2HUU+qi+PfRHanY8VT
JFrhTN7ogpOm8fSB/osslLuavmjuP0wvbkD3og+zboHdfTU9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173v6fyD+rm65/lxdeZqeBaat7e3z2
N2jWRaSsumXO/wBwcVPPxYmbH4CjnjIJ/bdL2NwCi7bVMR6UHQ02WPw7BT/ESf8AJ/gHXy5f+FQP
dCdtfzcO19vU1U1ZjuhutepOl6CcOGgDwba/0oZylprG4FPld0V9PKCB+9HJYFbM1zvtN0a9a9Pv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdS
J2UqQhSmbUQwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr
+wd40e0qRqZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqe
RmZrD6n2f8MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/Q
D3C9+6104e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve9qn/hMd1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/heGYgHnWLjgey++bCr9p6E
fL8fdJKfIAftyf8AAOtJD/hZP3Q1Lsn4S/HeiqVdM7untTujclHrIanbaeJx2x9k1JQGxEwzW4FB
I48ZseT726PZf0JutD73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9S5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3XvbXncPQ7hwmYwGThSpxucxeQw+Qp5ATHPQ5Okeiq4XAtw0bsp5/Pt
i5t4ru2ktZ1DJKrIwOQVYEEH5EGnV0do3EiGhUgg+hGR0rNh703B1vvnZnYe08hU4jdOw917d3nt
rK0cniq8Zn9r5eHN4fIUsvOmSGogjkRrcEA+9fivx1Zh8hkcNkShyWFyNfhsl41dIxksTWPjsgqK
9iAJonAv74r81bHNyzzLf8vz11Wc8sVTgkI5Ct/tlow+R6y62u9Xcdugv0p+qitjyJAqPyNR+XX2
reiO2sD310l1F3ftcp/d7t3rTZHZOHjSeOp+3oN6bbptwwUck0JKmSEVHhkseHUj6j3F9kHS/oV/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvblhc3kt
sZvCbnw9jltt5jGZ/GozFI56zEViV0VJOwI/an0GCYXF43ZTwT7FXI/M0/J3N238ywHNpMjsM9yV
pIuOOpCwp8+ivetuTdtqn29/9FQgfJuKn8mA6AL5UdA7X+VHxu7v+Oe8kT+73c3We7tgVlSY4pZM
XUZ/ESUmKztIJVZVqMfVmCupn0kpLEjjkD3fztvcGM3Xt7B7nw0xqMTuLEY7N42ZgFeShydIlZTG
RATpbQ41Lfg3B5Hvs1ZXlvuFnFf2ja4p0WRGHmrgMp/MEdYlyxPDK0MgoyEgj0IND18YbtDrjdnT
3ZXYHU2/Mc2I3t1nvPc2wt24xtR+x3HtLMzYLM0yM4Usq1EEgR7AMtmHB9vXtV030hffvfuvde91
ifzDf5pXRHwG2zPjcrU0/YXemVxxqdo9PYTIRx14E62pM1vbIRLKMTjb+oPKhnqACKaGQB3R+GB5
j6D16L77cYbJaHuc8F/z+g6uW/lSfyVfkz/NB3hTZfCUlV1T8acJllo999/bixU0uLJpn1V23euc
VM0JzuX0+hkhkWmpSQaueIlI5NE75ZfMjvr5o9k1fZPeW758zUq80W2tq4/y0Gy9j4mRrx4baeAD
slPEAB5JnZ6idh5KiaWQliaxxpEulB0Drm6mu5PEmNfQeQ+wdfTF+DX8v34w/wAvDqGh6h+Nmwqb
b1I0dPNu/e+V8OT7D7IzkSWl3BvndBjSSqmZi3hp41jpaZCIqWCGJQgK17c6T9HV9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173aB/Kv/AJhm4/gR3xT5HLVOSyfRXY1RjcH3BtWn
aSdYaKOYx47fOGoSwU5HE+WRxps09O01OTd0KsXEImTHEcOjDbr5rKapyjfEP8v2jqmH+dj/ACpd
pfzPvjJVYnB0mIw/yX6lpMxuToTe9VHFTNUZGWnE2W613BklUuMTnPDFG2olaeqWCqAskiv9DPa2
6Nvb321gd47SzFBuDa+6MRj89t/OYydKrH5bD5WlWsx9fRzx8NHLE6up/wAebH2TEEGh6HCsrqGU
1ByOvlKb12Xuvrjd+59gb6wGT2tvPZeeym2N07bzNLJR5XB57C1j4/KYuvpZQCksM0bow/wuCRY+
3737rfSY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98JZY4IpJppEihhR5ZZZGC
RxxxrreR3bgAAEkn6D3SSSOGNpZWCqoJJJoAAKkkngAMk9WVWZgqipOAB5nqZj8fX5fIUOKxdFVZ
HJ5OspsfjsfQwS1VbX19bMtNR0VHTQhnkllkZUjjQFmYgAEn3RH23veTsXsXde7iztTZPKSpi0e4
MWGogKHERlD+lvt44y4H1csfqT743+5nNz89c9blzMSTHcTEQg+UEdI4RTyPhqpb+kWPn1lhy7ta
7Nstvtw+JFGr5u3c5/3omnyp19jr+Wf8R6H4NfBf43/GaKnpos/sHrzHVPYdRSmOSPI9p7tlk3f2
ZXJUoLyxHNV1bFSO5JWmSGO+lFADn2BOjro9Xv3v3Xuve1z1x1/nezt24zaO34gaqucyVdZIjNS4
rGwkfeZStK/SOIEWF7u5WNfW6gjDkTknefcHma35Y2Rf1JjV3IJSGJaa5ZKcFQEY4sxVF7mAJVvW
8WmxbdJuN4e1MAebsfhVfmf5CpOAeigfOz5r9O/y/PjRv/5M9117Lt7aVMlBtva9FUU8O4ext+5S
KQbV6+2rHUXD1uQljcs+lkpqaOorJgKemmdbvNhbHwPXO1cVtLbtP4cfjIQrzOFNVkKyT1VmSrpF
trmme7sfoosiBUVVHXXkzlDZuReXLblnYk0QW65Y/HI5y8sh83kapPkMKoVFVRi1u263e9bhJuN6
avIeHkq+Sr6BRgevE1JJ6+Rv8yvl33H86PkZ2N8l+8s3/FN69gZZpqfGUjSpt7ZW1qK9PtjYW0aG
Vm+3xeKpAlNTqS0krCSpqZJqueonl1fP59v8zg42nzfwT6J3ARX1sCQfJDd2IqFtS46rgWeDp3HV
0JJMlRG6zbjMZGmPx45mby5CBBxaQf6K/wCX+f8AzdAredwpWzhP+mP/AD7/AJ/2evW2x/wmF/k2
jL1W3P5mHyX2srYvH1MlT8RtiZ6le9ZlqGqamqe/stjahQBFSSxvBtIShtcwlyyIghxdTJqQ+zHo
M9b1/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3XuvezD/GD4s90/MHtWh6d6K2uNy7vqcVk89WPV1kOKwWAwGIRTXZvcWaqf2qSmEkkFMjvzJPND
BGGllRTSSRY11Pw6ft7aW6k8KEVPH7B8+io/Mz5q/Hn4DdJZHv75LbzbZ+wqPN4fbGPjoKCfNbl3
RujPSOMbtzam3qP9+urGhiqaySOPiKlp6iplZIYZHWzf/oHw/mM/8831L/6NLGf9ePbH1kPz/Z0Y
fuS+9F/b1Th/0FS/ylv+ev7z/wDRK5n/AOqffv8AoHw/mM/8831L/wCjSxn/AF49++sh+f7OvfuS
+9F/b17/AKCpf5S3/PX95/8Aolcz/wDVPv3/AED4fzGf+eb6l/8ARpYz/rx799ZD8/2de/cl96L+
3r3/AEFS/wApb/nr+8//AESuZ/8Aqn37/oHw/mM/8831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6C
pf5S3/PX95/+iVzP/wBU+/f9A+H8xn/nm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/56/v
P/0SuZ/+qffv+gfD+Yz/AM831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/PX95/+iVzP/1T
79/0D4fzGf8Anm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/wCev7z/APRK5n/6p9+/6B8P
5jP/ADzfUv8A6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/AD1/ef8A6JXM/wD1T79/0D4fzGf+
eb6l/wDRpYz/AK8e/fWQ/P8AZ179yX3ov7evf9BUv8pb/nr+8/8A0SuZ/wDqn37/AKB8P5jP/PN9
S/8Ao0sZ/wBePfvrIfn+zr37kvvRf29e/wCgqX+Ut/z1/ef/AKJXM/8A1T79/wBA+H8xn/nm+pf/
AEaWM/68e/fWQ/P9nXv3Jfei/t69/wBBUv8AKW/56/vP/wBErmf/AKp9+/6B8P5jP/PN9S/+jSxn
/Xj376yH5/s69+5L70X9vXv+gqX+Ut/z1/ef/olcz/8AVPv3/QPh/MZ/55vqX/0aWM/68e/fWQ/P
9nXv3Jfei/t69/0FS/ylv+ev7z/9Ermf/qn37/oHw/mM/wDPN9S/+jSxn/Xj376yH5/s69+5L70X
9vXv+gqX+Ut/z1/ef/olcz/9U+/f9A+H8xn/AJ5vqX/0aWM/68e/fWQ/P9nXv3Jfei/t69/0FS/y
lv8Anr+8/wD0SuZ/+qfaA7V/kb/Prp7rXfna269p9e1O1uudqZzeu5UwHYWOy2Yj2/tvHvlc1VUO
MSJGnaCmilmMaNqKqdILWB2t1CzBQePVJNovYo2kYCigk0PkOhR6S/4Ulfyve/e4Os+kNkb57UpN
6dtb32313s+TdHVeWwWBl3Tu7KR4Tb1FksxJM6UyVNZNDTrK66FZ1LFVuwqA9qeivq+z3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdrH8mH5
LL8afnv1VWZWuFFsruA1HR+9GlkEdPHS77q6ddrV8zv6I1ptwU+Jlmmb9EAnF1DE+09ymuE04jPR
ltVx9PeqTwbtP58P506pD/4UL/D1/mD/ACwO78fg8Y2R7E6EWl+SPXaQxGWqlrusqGqfeuMp44/3
JXrNrVedgp6dD+5VGnOliij39Dn2T9Dfr5Rfv3v3Xuve/e/de69797917r3v3v3Xuve9Q7/hTj2k
KrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNiuGb8ugzzBJ3xxegJ/bgf
4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62m/vBgJJV+n7UZ96r/tf0
HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVTUI36ZZ64VE0osAHdrACwBF
I2py3qT1IdtH4NukX8KgfnTP8+vi7fOTuk/I35l/KjvZK5cjQ9rfIDtjeuDqY5FlgXa+a3tWVO1K
OllThoafGGkp4GJJMaKSzG5JgfdOnuise/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve6p/513aK9Xf
y3PkHNDO0OV37RbW6uxCBggqW3tuyjoc/AzXvb+DJk3sAdRUKbAlg/arqnX5Z6Lt2k8Owf1ag/ac
/wAq9Xef8J0+l27p/m7/ABVgnplqMJ1hkN690Z5ypc0i9dbHr8ltepRLEX/vDJho7sRpDlgSyqrf
PG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3vfH/AOE9fVzbD/l64rd88Ajqe5u2OxN/JKykTvjcPU0/WNFExYAiMSbfqJYx9P3S
4/X7KbxqzU9AB/l6GWyR6LEN/GxP+T/J18x7/hVd3QvZ381fN7DpqppaP499HdT9XyQI4NNHl8/R
1XcuRmQKSDKYt00sEzfW8Ko3+b93le0vRv1rYe/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9W5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90zfK/aT7T7x3O6IVoN20uM3n
QW0+NDk43xuVhBX+2a6jqahwebTKfz75m/et5Y/cvuQN6iWke6QrJX/hsVIpP5CM/n1kL7Zbj9Xs
Bs2PdbOR/tX7l/nq6+oB/wAJefk1H3z/ACvNn9e19Z9xun4w763Z03k431iY7dqKkb72RU+sm8a0
OV+xjYcXpGUW0kAufvGPqR+tjD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdtXwrym4q3p4UWZxtbT4jE57Iw7RytUsiRZjA1gXJSNRGezSR
U9ZLUwxyxgwlNEcbExyKnVf7uN5zDde1ljDzDbyQtblo4GkABlthQxOq/EFAbw1LAaggYVBr1jNz
7FYR8yzNYSK4ejOFyFkPxgnhUkajThWnEU6+XL/wpw2N0FtX+aR2FuDo/f20d05bsLaO2dzd4bT2
pVCvPXHc1Isu3dw4fOVVIGpkrshSUVDlqukExnhnqJjURxF4wxuJZYoIpJ55I4YYY3lmmldY4ooo
11ySSSPYKqgEkk2A5Pud+gZ1r3QwzVM0VPTxS1FRUSxwwQQxvLNNNK4SKKKJAWZmYgKoFyeB71m/
5m/8+HbnVrbi6L+F+Rxe8ex4GqcPuvuvxxZLZ2yKlCYKug2NFIGhy+SjN1aubXRQG4QVMurwrYLQ
t3y4Hp0QbhvKx1htMt5t5D7PU/Ph9vW4r/Ju/wCEye7e6k2l8lv5hmKzOwOpKlKPP7I+OnknxG/+
x6ORVqaDKdlTxFajA4eUEMmNUpkapbGQ0cJX7jT23Zu3c+/Ny5veW9NwZfdW69yZGoy2f3Fn8hU5
TMZfJVT66ityFfWM8kkjH8s3AsBYAD2ZAACg6C7MzsXc1J4k9b9exti7M6y2ftzr/rva2B2RsfaG
JpMFtfae18XR4XAYHEUMfjpcfi8XQIkUMSD+yii5JY3JJKe976r0q/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvezp/Ia/mbHrnP4v4S9455hsLduUdeid1ZS
qHh2du/KVBkn68rp6g+jG5eZzJjm1Wp65mi0mOsDU6G7g1DxU4jj0INm3DQwtJjg/CfQ+n2Hy+f2
9aan/CnL+TeO2trZr+Yz8bdsq3Z2xcNG3yY2ThaI+fsDYWFpBFTdrYylpV/cy+Cp0WHLqVJqsaqT
alkoClVuO+y3oU9fP69+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lV+W/a2O6+6
3m24mQSm3R2IlZgcHT+sSvjY1j/vJVq4GkaaeUQKCwYvMrIGCPbH77yXOx5T9t7mwtGIvN1Bt4wO
KxGn1MnyURt4deIeVD0OPb/aBufMEc0w/StqSGvAsP7NftLDVTzCnrYX/wCE1vwLynzA/mF7O7T3
Bt/+I9I/EGqw/cm/q+qEJx9Rv6N6mTpDamiQkyTVGao2zDRmJo2pcVVRyMjSRB6hPfLLrJTr6jPv
3v3Xuve5VBQ1mUrqPG46lmrchkKqCioaOmjaWoqquqlENPTwRLyzu7BVA+pPtTZ2d1uN3FYWMbSz
zuscaKCWd3IVVUDJLEgAeZPTc0sUETTzMFRAWYnAAAqST6AdJveO8Nrde7S3Pv3fO4MTtPZeytv5
jde7d0Z2thx2E27trb2Pky2bzmXr6grHDTUtNFJPPK5AVFJPA93OfHvpWj6f2ksdWkM+8c7HBVbm
r0KSLDIoLQYajlX/AHRTaiCwP7khaT9JRV6teyHtNa+13LIS6Cvut4Fe7kFDpIysEZ/33FUgkfG+
p+BVVxm5x5nk5k3GsZItoqiJeFfV2H8Tf8ZFBxqT8qP+dx/Ni3R/NA+S89btmqymG+LnUFZl9vdA
7NqlqKKXKUc8qwZjtXdOOlIIy2dMMckcMiA0NEtPRgGVamaoID/N6/mSYv4J9LDbOxchQ1fyT7Zx
1dQ9b4lhHVtszBXaiy/aWcpDdVhpG1U+Jim4qq76JNBSVoSc7aDxWqfhHH/N1Hu534s4tKf2jcPl
8/8AN6n7D0IX8hn+URmf5l/yHbePZeKyVB8QujMtjcl27nFMtCnYW5bLkMF0rtuvWztPXJpqs5PT
80WN/VJBU12PaT5/WVyuTzuUyWbzWQrMtmczX1mVy2VyNTNWZDJ5PIVDVdfkK+sqC0ks00rvJLI7
FmYliSSfZxwwOgUSSanJPX1KsJhMPtrC4jbm3cVj8Ht/b+LoMJgsJiaODH4rD4fFUiUGMxWMoKVV
igp6eCNIYYY1CoihVAAA9wPfutdOnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3t525t3Pbv3BhNqbWxGR3BuXcuWx2B2/gsRSTV2VzOay1WlBjMXjaKn
DPLPPNIkUUaAlmYAC596JAFT1tVZmCqKk4A6T+7N2bZ2Htbce996Z7E7W2fs/BZbc+6dzZ2up8Zh
Nv7ewVDJk8zmsvkapligpqWnikmnlkYKiKWJsPf0Ov5Vv8vXAfAf4/0mJzNNQZHvnsiDG7h7o3RT
mCoEGSjhaTF7AwlbFqDYzBrNJCsiuRU1T1NX6UmihhJ7iYzPUcBw6HG3WK2UFD8bZY/5PsH+HPXy
j/52f81fc/8AM/8AlJXZzb9bk8T8Y+o6nL7V+POy6r7ikapw8tQkWa7R3Hj5tJXMbjeCGoeJ0U0d
FHSUJ1yQT1FRZ97Y6MOqZrj+o/249+9+69164/qP9uPfvfuvdeuP6j/bj3737r3Xrj+o/wBuPfvf
uvdeuP6j/bj3737r3Xrj+o/249+9+69164/qP9uPfvfuvdeuP6j/AG49+9+69164/qP9uPfvfuvd
euP6j/bj3737r3Xrj+o/249+9+69164/qP8Abj3737r3Xrj+o/249+9+6913797917r3uDk8Zj81
jchh8tR0+RxWWoavGZPH1cSz0ldj6+nalraOqhe6vHLG7I6kWIJB9+4ZHXiARQ8D05YbMZXb2XxW
fwWQq8Tm8HkqHMYfK0Ez01djMrjKpa3H5CjqIyGjlhmRJI3U3VgCOR7+YT8u+h8j8Yvk33f0NkYq
pF627BzuFwstZf7nI7QqJxltj5qW4HNfhqigrR/hKPZ7G/iIH9eo9uoTb3Dwn8J/l5ftFOvsxfA/
5NYn5k/Dj44/JzEzUUj9vdV7a3FuKDH2+zxW/KWmOD7I29BYnjGbgpMnjj/jCfZcvd+mOjae/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve81PUT0k8FVS
zzU1TTTR1FNU08jwz088LiSGeCaMhkdGAZWUgggEG/v3XuGR1gqqWmrqapoq2mgrKOsgmpaukqoY
6imqqaojMU9NUwSgo8boSrowIIJBBB9/TL+A/wAjqf5YfELozvE1cNTnt0bKocfvpYjErU3Ym1nb
bG+onpoiTCkmTpKippo3sxp5YXtpdSSOZPDkK9D+yn+ptUm8yM/aMH+fXxzv5oPxHq/g388/kr8b
RQz0W2NmdiZLK9aPMJ3Ws6n3qiby6zmjrJlAqJIsPXUlJWSRkqKuGoivqjYA4HtvpV0Qf3737r3X
vfvfuvde9+9+691738/L+e12i3ZP8yHt3HxTioxnVm3+v+rsVIrEhVxW14dzZyC1yAYsvlsjEQPy
t7XJ9m9oumAfPPQK3iTxL9h/CAP5V/wk9fU7/wCEznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3v
So2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de697M58LOrv9NXy5+NnVkkPnod591dd4vNp4/Lp20m5qes3RP4
vo/ix0VVJpJAOmxIBuG5W0xs3oD0otI/FuY4/Vh+yuf5dE2/mId0/wCy7fBH5fd1xVH22S69+O3b
Ga25J5fBr3g+zqvH7LpvOLlPNlpqKHWASuq4ViAD9PX2R9SD18Zj3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3XvesZ/wpp7SOK6T+NXTMFWFffHZu6uxq+kidfKaXrbbKbeojVBfUInl3NI0at6
XeIsAWhuq6xWrs3oP8P/ABXQf5gkpFHF6kn9gp/l63Kv+EcXSwzfyL+YHyEqaFmj646c2R1Li66Z
H8K1vbu8ZN15FaIv6Gmih2bEsrpd445wpKrPZ9OH2ZdBbr6A3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/px/BXq0dLfDX4x9ZSUhoa/bHS
nX8eepmRo2j3Vldvw5zdpaNuVLZOpq3IPIvY+yOVtUrN8+pAs4/CtY4/RR+2mf59fGw/mXd0n5D/
AMwT5ldxx1y5LGbz+RXacm2axHWVZdk4TdVRtvYirKnpYJhqOhQMvB03HHs13tvpT0R73737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172RH52bLOQ2ftHf9LAzz7SzkuEy0iImiLA7uEcEdTUyfqOjJU+PgiHIH3Dn8n3i597DlX98
+3se/QLWXa5lckf75lpG/wA6BvDP5E9SN7Z7l9Hv5s3NFuUK/wC2XuX+Wofn1tif8JHvlSvV3zg7
P+MOcykdLt75P9XTZDbNHUTTn7rtLpsz7nxlJQQX8StPt2q3JNO9tT/awrchRasj3zU6yG6+jZ79
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+UaSzSwU8EM9TU1U
8NLSUtLDLU1dXV1MghpqSkpacNJLLK7KkUUalnYhVBJA9rNv26/3a9i23bIXnuJmCpHGpZ2Y8AFG
T0zcXEFrC1xcuERBUsxoAPmek/uzdm1th7Zz+9d77jwez9n7VxNdntzbp3NlaHB7e29hMXTtV5HL
5rMZN4qempoIlaSaeaRURQSxAHuxHoj4d6XpN3dx0kM2nxz4zrxzFU03FnSo3jLEWjnufpjI2aIq
LVTSiR6aLoD7M/dlsuX/AAeZfcJEub4UeO0w8MB4gy8VmlHpmJDw1kBhBvNvuHNf6tv2MmODg0nB
39dPmin8mI40qR1oW/zkv+FO2f7Oi3T8av5bmfzezevp1q8Hvf5SwxV23987xp31U1bjOmqepWKs
wWPdbg56ZIslLe9IlAqCeoOF233B1X8fOu812X23vHAdedf7WpEavzWYnWlpIQF0UmNx1JCDLUVM
pAjpaOlieWVrJGjHj3mEiE0SMfYB1FEs0cKGWZqAcSf9XHrUr6M6G7v+VvbWA6i6O2HurtntbfGQ
l/h+BwcEmQyNVLJJ5sjmczkalhFS0sOozVuRrpo4YlvJNKoufek9/Mz/AJ1/Z3y1kz/T3Qsua6o+
Oj1M1HXVMczY7f8A2pRRMY1fdFZSPqoMZN+v+D08h8gIFXJLxEhpBarH3Plv5DoJbhu0lzWKHtj/
AJn7fQfL9vX0Wv5Of/CdLpr4KxbY79+T0O3e8PlmlHBkMbSS06Zbq3pLIzqsrR7LoK9AuTzNP/mz
n6uEeJgTQwwczSUP+1fRN1s2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+wCbkAkKLkgfQXtc/wCxIHv3XuuiQCASAWNlBIBY2LWH9TYE++vfuvdd+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8kM01P
NFUU8skE8EiTQzQu0U0M0TB45YpEIKspAKsDcHke/de6xTwQVUE1LVQxVNNUxSQVFPPGk0E8EyGO
aGaGQFWRlJVlYEEGx4973v8AJW/mXwfL7qtOkO2M1Gfkd1HhKeOorK6oUVXaWxKPRRUO8oDIQ0uQ
pC0dLmUW5LGKqvaodYim6g8NtS/Cf5dDHab/AOqj8GQ/qL/Mev2+v7evmV/8KJP5O9T8Ce7JPkf0
bt2UfEjvbcdVJS0GNpXNF0r2ZkBJkcl19VCEFYcVXBZazb8jFQEE9Fa9LG816HtL0cda1Hv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697o1+QvYVP3F2ZubOIyVe16Xx7V2poYiOo29gamUw5eGW
IjV97Wy1WQpp1CyLDLApN4lI5WfeE9wW5x9yJn2+StrtlbaAihVtJPjP5hhJIWGcNGFBBHWSfImx
Da+X1+oX9S5/UevEA/APUaRQ/JiSOvrH/wAhL4GS/Af+XZ1dtLdeIlxXc/dLnvvuuCsilhyOJ3Vv
nF0qbe2TVQVKiWnfAYGmxeNrKTU0a5FK+aO33DXAqGpnxzpS5KXywO8cNHlHCoJXc6IqXIabBJib
KsgASRiAArsqGEnijugZrUUYAlox5AZLJ5lRxK5ZRUmqgsBirtCQkxqDgN6+gb0Pz4H5HBuh9vXt
D0o697sz+InQwwlFTdq7toiMxkqcttDH1UdmxmMqU0nOSRuLieqQkU/+phYtyZRo6Bfdi9mhtFpH
7j8zQ/41OtbKJxmKJx/uQQeEkqmkf8MRLZMg0wb7i82/VStsG3P+kh/WYH4mH4Af4VPxerCn4c/P
+/4U3fzkm7a3Vn/5cvxq3YsnVuxc3FB8nN7bfri0G/8AsDA1gmTqKhraR9EmJ2/WRpJmhc+fKwrT
kImPf7kVPmD8rutfhh0PvDvTs2sQ0OCpzQ7Y23FUxQZffW9a6CRtvbNwSyXJnqnjZpZAjCCnjnqZ
B4oXPvM+ONpXCL1Dt1cx2kJmk8uA9T5Ada0nwG+EHcH8wr5N7B+NXTlA4yW5asZLeW7p6SepwPWn
XeNqYl3V2BuVodIWmoo5USGIujVVXLT0cTeaojB+cF8lfkX2Z8re6N7d59s5dspu3eeSeoFLC0wx
G28LATFhNqbcpJmcwY/H0+mCnj1Fms0srSTSSyOdIixqEXgOgJcTyXMpmlNSf5fIfIdfXE+H/wAT
OnfhD8eeuvjZ0ZgVw2xevcQlKaydKds7u7cVSBPuPfG7a6nRBVZXK1Wupq5tKot1hhSKnihijAn3
fpnozHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve9wD+Qd/LP/ujiMV85+8Nv23PuPHT/AOy8bXy1Npk2/trIxNTVfa1ZSzjUtXlIWkp8JqAC
ULyVi+T7ymeEuu56nwl/P/N0J9l2/SBeTDJ+Eeg9fz8vlnzHWg//AMKgf5xP9+89m/5anxv3Tq2b
tHLUx+V29MFWaot07wxU61lB0fQVtMSj0OGqFiqtx6WJkyUcVAxi+wrIqjaR9oOhF1pX+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917rIh+o/2Pv3v3Xusnv3v3Xuve9Nv/hSl8c3213L038nsPRaMT2ftWfr
TeU8KgRpvLYbtkMBXVjEX81fiKs00fqI0Y36KeWMrJ6qYz5Z6C2/waZUuBwYUP2jh/L/AAdfQK/4
SCfLNN4fH35A/DTP5HyZzpre1N3D1/TVDkyydf8AZsSYrdGNoEBsIMZnaEVkt1B8mYHqYEBNZL2u
6D/W49797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vbE/4TS/JdhN3l8SM9kCVaOm7x65p55jpRo2pdo9kY6Azv9WDYKrgp4V/s1kzA+ogvvk4
SD7OhJsFx8ds3+mH+A/5P59aNn/Cwn4eKYPjX87NsYtQ6S1fxu7aqqaAanWVKzfnUWWqlp472Qpu
Whqauof+1j4FI9CnbN9l/Ql60Yvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGVI440XU7u7WAAA
JJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd0/IPvHt0ySSR9
m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn9p6+1L8RunF+P
HxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bprow/v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u7n/hPx1aewP5iW2N0
S0gqaLprrLsfsaZ5UVqeKqr8ZF1njiwk9LSrLuETQrywaMyqP2iypbxqQ09SP8/Rvskeu+DfwAn/
ACf5etcb/hU93SOrP5Tu8tlwVzUmQ+QXcfUnUsCQO6Vc1FjMxN3FllUxetYWh2qaeofhGWUQuSJg
rb7Hsp6GXXzCPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96N3/CjbtH++Hzi2t15TTXoe
oeldq4urp/Jr8e5d5ZWu3lkZ7C2jyY6pw66bE+jVchgFNLJaRFvU9BDfZNV4E/hUftOf8FOvpN/8
JJOlv7g/y3N69r1lPpyXfXyJ3tmqGr8Xj82z+v8ACY3r/E02o3Mniy1Jn31ggfuaNIKFm1//AGs6
JetpX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172O
Pxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXEWM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/
iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/oftfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFV
EUKqgKqqAqqqiwVQPoB+B7IupD6+LGzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vaO7C2bQ9hbI3TsrIMsVPuPDVuNSraFag46tkj143LQwuQGlpKlYqmIEj1xr7J+YNltOY9ju9gvx
WG8hkhbzoHUrUfNa6h6EDpVZXctjdxXsGHiZWH2qa/sPA9D58WfkFu34pfI/pL5IbGMj7m6W7K2p
2BRUKVktBFnKXA5WOpzG166qhBZaTLUX3GNrLA3gnkWxvb3QhUU1XQ1FTQ5CmeiyFDU1FDkKKVka
Wir6OZqatopjGSNcUqvG9jwwPvi1vG1Xex7tdbLfrpntJZIZB6PGxRqfKowfMZ6y5s7qK9tIryA1
SVVcfYwBH+HPX2g+u9/bW7V6/wBjdobGyceb2V2Ps/bW/NoZmFXSLLbX3dhYdwYDJRpIAyielqIp
QrAEarEA+8Xsu6U9LH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172qdmbI3V2Hn6
fbOzcRNmcxOqyyIjCGjx1GX8cmTzFe4KU1Mh/VK/LG0cSyTMkbjjkL275o9xt3G0ctwF6UMsrVWG
FT+KR6Gn9FRV2/CpoaEu+b/tvL9r9TfvQn4UGXc+ij/CTQDzPDooHzV+dfxo/l/dPZDun5Mdg0e0
Nvoaij2xt2kWPJb67E3DFB54tr7B2sjpNkKxxp1tdKenQ+arnp6dWlW2boz407U6hips7XmHc3YT
07pU7jniIpMOKiIxVFBtWilv9vGULRy1T3qJ9T6mjhZaaLpr7V+zHK/tfYh7RRdbi60lu3UazXik
Qz4UflpBLNxdm8sd+Zebdy5km/WPhwA9sSnA+bfxN8zgeQHXzP8A+bJ/PA+TP8z7c+S2lNU1nT/x
UxeXiqdm9Cbfycjx5n+G1Hmxm5+283T+M5zK+RVnigKJQUJWMUtOZ0krKgG/nZ/MY+P3wJ2S2X7I
zCbh7Gy9DNPsXp/b1ZTtvHdUoJiirKpW1rjMYsgImyVWmj0usCVEy+EzNFC8x7eHr0CLy+gskrIa
seCjif8AMPn0CP8ALO/lLfKb+Z72MuB6iwD7U6lwOSgpeyu/N1UFWmwNkwsonmoKJ1MbZjMtEQ1P
h6FzJ6kepkpadvONEH5sfPr5AfO3f77t7cz5o9r4yrnk2R1fgZqmDY+yaSQGJBQUMjE1Na0Z01GS
qtU8l2AMcWmJTaKFIhRf29A67vZ7x9Upx5AcB/q9evpq/wAuj+V58Wv5ZvV0exeiNriv3nmKClh7
H7o3PT0dV2R2NXRETSNlMlCgFHj1lGulxFFopoQFJEswaZyTe3eknVjHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3s8/wd/l7/ACB+ee/P7tdU4P8AhOy8PVUy777Y3DT1
UOydm0srBmikqkANdkXjJamxVITNJwzmGAPOjUsyQircfTpZZ2M94+mMUA4seA/zn5dVqfzI/wCa
p8WP5Y3WX97+7tyfxzsPP0dW/WfR21KujqOxuwa6BWVJoqKRiuNxMcoCVmarlWni5SMVFSY6aTdL
6x/k3fDfrf4ub4+NbbPTdFV2ZgIaHfPb+do6KbsWu3DRharEbhweQKsMYmPrUSroqCkIhBXTP59U
jOWNcytIH9PLy6Fce1WkdubeldXFvOvr8qenXzwO5P8AhQN/MC7c+afW/wAwE37Jsui6d3RPkut+
hdtV+Rp+pcbtWvLUee2puTFh1OZkyuPeShyOTrlaoKuWpvttEapo1/MD4pdlfDPvbd/R3ZlITXYK
p+825uKCGSPE702jWyM2C3Vhne94qiNSJY7loZllgf1xt7NI5FlQOvQQuraS0mMMnlwPqPXr6T3w
H+b/AFB/MI+M2wvkn07XqMbuWk+w3btOpqIpc713vzHRIu5tkbhjjtaeklYNDLpC1FO8NTHeOVfZ
YfbnSfo5nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3sUulO5uw/j52lsvuPqvP1G299bEzMGZwmRgJaJ2jvFWY3I09ws9HWQNJS1
lO/plhd0PB91ZVdSrcD05FK8EgljNGXoFfkV8e+qflV0r2H8f+7dsUu7utOzNv1W39x4moASeJZb
TUGYxNXYtTV9BUpFWUFXH64Z445F5W3v6OnwS+Z/Xvzn6B253HsqSlx+aVY8J2PspaoVFfsXfFLT
JLk8LUhrSNTyahUUFQygTU7o36g6qSyxGJ9J/Lod2d2l5AJU4+Y9D/q4dfI//mY/y9O1f5avyj3d
8f8AsWKsyu3WabcfUfYj0LUuM7L62rKySHDbhpCl4lqotBpMpSo5NPVRyJ+gxsxy/bfSrqvn3737
r3Xvfvfuvde9+9+69172WD5Zdnt151dW4zF1Zp9079NRtjCtDKY6uhoJoL7kzsJjYSIaWkYxQToD
46uel1Cze4b99fcBfb7kC5vbd9N7d1t7YVyJHB1SDIP6SanqODaB59Cvk3Yzvu+RwOKwx98n+lU8
P9saD7K+nV4v/Cfn+X2/z2/mCbCi3bg2yfRPx4bH94dzPVUn3GGy8O3smjbA67rjPFJTynP5pYEq
aKYqZ8XTZQxnVFxTuiJGixxqqRoqoiIoVERRpVVVeAAOAB75LMzMxZjUnJJ4k9ZQAACgwB19Wv3x
lijmjkhmjSWGVHililRZI5Y5F0PHIj3DKwJBBFiPe0do2DoSrKagjBBHAg+RHXiAwKsKg8R172aj
4m/Hyq35uE7n3LG1V1tt2dWp6ev8r1GYzcJWSLCpM9/uKKIES1LyNrFlgvKJWNPlD93z2hT3F3gc
1cwwadssXFVpRLyYZEYXACR4aelVeqxhRVyI2555pbYLU7ZYSVuJhg1q0KHBNfMtkJXK0LVOOtZ/
/hRL/OPh+BnTT/GjoDdEcfy+7x2/UKctiamJq3ofq3IB6HIb9qXQl4M7lLS0W2YwA0RWoybPGaSl
jrLYN1bq2zsPa+e3lvDNYzbG0tp4avz24c/l6mKhxOEwmJpWrMhkK6qlIWOKGJGdifwOOePfStV4
Ig+QA6x8dwql3NAMknr5smzNm707S3vtvYexsBm97b+35uLG7c2vtvC0tRlc/ubc2frlosbjKCli
1STVFTUSKij6ljcn6n388z+ab/MQ3L8+++KjKYqbI4foXrqoyWD6Z2fUl4ZJMfJKsWS39uGl4Ayu
aMUcrREEUlMsFIpd45p6g5t4RClDxPHoD7jfNezVGEX4R/lPzP8ALh19WP8Akp/yotn/AMrz4y0m
GzcGJz3yd7ZpMRuT5Cb9oxHURQ5WGFpsR1ftWt5Jwm3hPLAkwINdVtU17LGk0FNS1he3+i/q5j37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
zP8AJy/ltVfzd7m/v72RiahfjZ1Dk6Ks3rLMksNP2FumPRXYrrLHzi2qORSlTmpIzeKkKxXjlq4H
VNcz+EtF+I/6q9Gu12Bu5dcg/TXj8z6f5/l9vWvf/wAKAf5vVD/Li+Pf+jDqPOUr/L7vnC5Gg66g
p5Iaiq6q2VKXxuc7jytMdWiWJxJR7dimXTPXB59MsNBUxNv4UdHSY+kpaCgpaehoaGngo6Kio4Iq
ako6SmiENNS0tNCFSOONFVERFCqoAAAHso6GgAAoOvl1V9fXZWurcplK2ryWTyVXU1+RyNfUzVld
X11ZMairra2rqC0ksssjM8kjsWZiWYkkn3I9+691E9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XYNiD
797917rP797917r3usj+cD8cv9mW+Avdm3aCl+63b1xjE7r2Qqx+aU53rSnmyuVpKWEDU89dhHy+
NgVSD5KhfqLqz9s+iYHyOP29F+6QfUWTqOK9w/L/AGKjq5H+Qh8tv9k+/mg/HTdmUrfstjdt5mT4
69js0328A213BVU+FwtfW1BIVKbG7jjwWXqmcEeKkcekkOvzpfZz0BuvrL+/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nz8D/kdU/E35b9Hd
6ionhwu0d6UdLvWKASOazr7csT7Z33T/AGyXErjF1dVLToym06ROBqRSG5U8SMp69KrOf6a5SbyB
z9hwf5dEQ/mbfEej+c3wS+SXxnalpqjcW/OvK+s66mqTFEtB2rs+aPePWdWauQgwRNmqCjgq5FZS
aaSeNiUdlP00aWqpq2mp62iqIKujq4Iqqkq6WWOopqqmqIxLBUU88RKujqQyOpIIIIJB9kfQ/Brk
dfHHrKOsx1ZV4/IUlTQV9BUz0ddQ1kEtLWUdZSymCppKumnCvHLG6skkbqGVgQQCPef37r3Ub373
7r3XvZSfnr2kel/hd8oOyoqtaHI7d6U38mAqmdUEO6s5gpdu7SN2+pOTq6QBfqSbDkj25CuqVV+f
Sa9k8K0kk9FNPtpQfz6PX/LD6WHyG/mHfDHp+ehbJYndnyK6vk3PRKjSGo2Ttvc0G7N9LpT6AYag
rmLHhQNR4B9/Mk9nnUf9fZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173tq/8JjerlTH/KvuqrgYtUVvXfV2AqdICxrRwV+7N3QFyDqLmfCM
ACNOk31al0l183wr9p6EvL8eJJT8gP5k/wCTrRX/AOFlHdDSZX4RfHehqVVKTH9sd0bnoyxLStkK
nGbH2JUqgICiMU241JYHVrGkrpbVtee0HQk60d/fvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9/NR/mW9pDuT57/K7fkdWa+in7j3PtbEVxdnWrwHXUiddbeqYC3PiehxVO0IIBCFQQLWB3AumF
R8v8OegFfyeLeyP/AEiPyGB/g6+wX/J66WPx+/lgfB/rKahXGZCm+P8As3eudxwjWN6DdHbUMnbW
66OoVPSZo8lnKpJ2UkNIGYMwNyRz270j6sl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde93G/yHurT2T/ADIOq8nNSCsxvU+1uwu0spE6K8cYx+25No4O
rfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/CR1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9
OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2UdDXr5Z/v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v/9C5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173Tj8tNjDZfcmXrKaFYcTvmli3bjwkccUK18rfZblpolQAs/3afezMb81a3PI981PvW8m/uHn5
OY7ZKQbtGHYgYE8QCSDhQak8NvUkuesgvbLdvrNlbbpD32rUH+kepHzw2ofIUHX04P8AhLh8xP8A
ZjP5c2P6a3DlTXdgfEjdVX1fVJU1Lz19R1vnWk3R1lkJDNI7+KCGWuwsAACJHjkVRYWBaPeLnUld
bKHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Hfpf4+by7mq0q6QPt/ZUFTJDkt4VlOXilN
NIYqqh23SSFfvakOGiaQH7eBg/lcyxinkyG9n/u/8we40ke8brqsdnrXxSKSTgHKwKfLyMrDQPwh
yCAAua+ebLYVa0tKTXf8P4U+bkef9EZ9aedD383L+fF8cP5Z2Hy/W+25MZ3f8uqvHRvhemsPkv8A
cPsNsjSipxu4e5s7Q6v4ZT+J46mDDxH+I1iNEVSmpZhXJbl131rtDq3btPtrZ+LjoaVNMldXS6J8
vnK7TaXKZzI6Q9RO/wBATZI0CxQpFCkcadJuV+VNg5M2ePYuXLZba3jHBR3O3m8jfE7t5sxJ8hQA
AY/bjuV7u1015fyGSRvM+Q9AOAA8gMdfNR+XnzJ+RXzo7mz/AHr8lexctv3euZkeDG0ksstLtTY+
31lMlDs7r/bCOabE4qmB9FNTrqlkMlTVSVFZNPUS0WfzNf54nXvxrXO9L/F+swfaPe8aVONz2743
jynXnVlbcwyQSzwnxZfMQm5NHA5p6dwFqZGkV6YC6C1L90mB/M9BbcN3S3rFb9z+vkP8562B/wCT
h/wm37W+X7bZ+Q3zOoNy9LfGaaSiy+2dhyxy4XtbuvGkCoiqYKaoHmwOBqBYLX1MYqqqMlqOJYWj
qzpb9l9ndg9x72z/AGP2lu/O763zuetevzu5dxV0ldkq6of9K63sscUa2SCnhVIokCxxoiKFBmqh
RpUUHQUkkeVzJISxPmevoe9P9NdV/H/rna/UfSuwttdadbbMx8eM21s/aeOixmIxtKgu7iOO7zTy
teSoqp3eaeQtLNI8jMxQvvfVOhL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde935/yyv5JHY/yq/gPcvyLgz3Vfx6qDDkcNiTG2M7B7Uog4eOTDU1UhfGYmcX05OePyTpZ6
SNo3SoCSe6WPtTLfyHR1t+0SXNJZ6qn8z/mHz/Z1q9fzkP8AhRv1J8JP7z/H34mVW2e7PlXSCfE7
hzglXM9V9JZEoUmi3DWUTiPMZ2ma2vDU0vippLpXTJLHJSndb6q6m646P2Ht/rHqbZ2E2JsTa9Gl
Fhdu4CkWlo6dAP3amd+ZKipma8lTVVDvNNITJK7uxYlbMzHUxqehZHFHCgjiGkDyHXzq+7u8+3Pk
j2duruXvPf8AuPszszele+R3DuzdFe9bX1UjE+Ckpo/TFS0lOloqSipY46eniCxQxpGqqBD966v0
FHurf+ar/Lu2989uiKmkwdJjMZ391xTV+a6g3VU6KX7yoMfmyPX+drgL/wANy2hVV3uKapEVQvoE
ySv28xhfPA8ei7cbFb2Ggw6/Cf8AIfkerp/5I/8ANg3X/LB+TNJXblrszmPi523WYvb3feyKPXW/
w+lWb7fE9p7ZxpNv4vg/I7vHGQayjaala8hp5Ifnp7o2xuHZW487tDduHr9vbn2zlq/B5/B5SB6X
I4nL4ypakr6CsgflZI5FZWH04uCRY+zgEEVHQIZWRirChHHr6sey957U7F2jtrfuxc/jN1bM3lg8
ZuXa+5MLVJWYrOYLM0iV2MydBUx8PFNE6up+vNiAQR7Yve+tdKb3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173YZ/LY+e28vgN3/j
N+UX3eZ6t3a9Bt3uTZMTkjO7U+6JXMYuJmVBlcUZJKrHuxAa8lO5WOdyGZ4RMlPMcOl1hevZThxl
Thh6j/OPLqqb+b5/LC6//mg/FvMdY5H7Hb/dWxY8nuz4/wDY08aq22d8fZhXwGanVWkbB5tYoqLK
xqCUtDVRq01NGp+ip172Bs7tXY+1eyOvdwY7dWyd64Og3FtncGKnWoocniclAJ6aeNhyrC5SWJwH
jkVo5FV1ZQTMCp0niOhyjpIgkQ1ByD18mftXq3sDpHsje3UXau1stsnsbrrcmU2nvHa2bpnpcjhs
5iKk01XTSo3DoxAkgnjLRzRMksTPG6sVj711bpAe/e/de69797917r3ukb5A9sf6X+x8lnKGoM20
8KJdv7KCvKYJ8NTTE1WeSNnZNWUqA1SsqJGzUopI5V1we+Vv3iPcc8/c9SW9jJq27bNUEFD2uwP6
0wzQ+I40qfONEwDXrJTkLYP3LsqyzLSe5o7+oH4E/IZP9In5dfV3/kHfy4F/l2fBXamN3rgo8b8i
u/TjO3u+pammp0y+ByGSxwGyOqqmoEMc6x7YxkohqaSWWaOPL1OXlp5TDUKACfuA+hx1dz7FTp7q
vM9ubyott44SU+Pi0Vm4cuE1RYjEJIFnn9XDTSX8dPF/aci9kV2WR/a3243X3O5qi2GwrHAtHuZq
VEMAIDN6F2+GJPxOc0QOykHMm/23Lu2NezdzntjTzd/If6UcWPkPmQDXN/NE/mM9Wfyy/ixurvjf
TUWc3tkFqdrdI9ZPVNDkOzOzquhknxGJYQnyw4qjC/e5zIAWp6RGVNdXNSwT3abZ23htoYHF7awF
GlDiMPSR0dFTpyQicvLK/wBXkkYtJLIeWcljyffW7l/Ydq5X2a32DZYhDa2qBEUeg4lj+JmNWdjl
mJY5PWLt9e3O5Xcl9eNrkkNWP+QegAwB5AAdfJR7/wC+e0vk93L2J353Tuer3h2b2huSt3PurOVV
0R6uqIjpsdjaW5WmoaKnSKjx9HFaOnpoooYwERR708f58X8zkdp7kynwq6L3CJet9l5gR957qxVQ
xi3vvnC1d4+v6GphID4vCVCasgeRUZBFQBY6IPUCu0g0jxX4nh0C953DxG+khPaPiPqfT7B5/P7O
t7L/AITKfybT0rtHDfzEvkrtVoe3ew8CZfjXsnN0qifrjrbcNDpl7SyVJUKWjzW46STRilsrUmKk
aRi0uRMdJrM+13Qf63Fffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9mW+I3xY7K+ZXe+zeh+r6T/cvuSoNXntwVFPLPh9j7OoJU/vFvTPmIra
loo3UKmtWnneCliJmnjU0kkWJC7dKLW2kuphDHxPE+g8yf8AV8uie/O/5sdP/wAvr4y9g/Jruiu/
3A7RpFoNsbVpKuCmz/ZG/wDKQy/3T682uJg2qtyEsTl5PG601NHUVswFPTTMv0ifjd8eut/iv0ts
XovqnF/w7aOxsTHQx1EywnK5/LTH7jN7pz9RAqLNX5GpaSqqpAoXU2iNUiREUkd2kYu3E9DuCCO2
iEMYwP5/M/M9fIk+Xfys7d+bPyH7L+S3d+a/i+/Oys7LkpqWneoGE2tg6cfa7c2XtakqXkanxeJo
0io6KIuzlE8kryTPJI45e69PdFs9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691mU3
A9+9+691y945oYaiGWnqIo54J43hmhmRZYZoZVKSRSxuCGVgSGUixHB9+691lgnnpZ4aqlmlpqmm
ljnp6iCR4Z4J4XEkM0M0ZDK6sAyspBBFxz7+ZZ89Pj03xY+X/fnR0NK9Jg9ob9yNRsyNzLJfr/c8
abr2FeeW5kdMRW0ccz3P7quL3B9nkL+JGG6AF5B9NdPD5A4+w5H8uvsafyxvlWnzX+BPxg+SVRWx
125N+9YYmk7ClRYYrdpbNlk2P2damgsIo3zuOr5qeMqP2XjYCzC5RfbnSXo9/v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oZ/yW/kz/ALMr
8CurJMtkfvt89MpL0hvXyz+Wskk2RSwps/J1Bld5pDVbfmxbzVMvMtStTYkqT7J7lNExpwOehvtN
x9RZLX4k7T+XD+VOvlKf8KHvhz/sn/8AM87rhwWJ/hnWvyDkh+R/XYgp/BQRRdj1tRJv7D0iwxpT
xLRbpp80lPSQcQ0bUlwodR7te9p+jLqjr3737r3XvdFn/ChvtH+4v8vuq2XDNpqu5+3OvtkSQJJp
lbFYCWp7Nrakr+Y0nwVHE/8AjKn4PtVZrWavoP8AY6J98k0WWj+NgP2Z/wAnWy5/wlI6W/0l/wA1
Ci7DqKfVRfHvojtTseKpki1wpm90QUnTePpA/wBFlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9/T+Qf
1c3XP8uLrzNTwLTVvb2+exu0ayLSVl0y53+4OKnn4sTNj8BRzxkE/tul7G4BRdtqmI9KDoabLH4d
gp/iJP8Ak/wDr5cv/CoHuhO2v5uHa+3qaqasx3Q3WvUnS9BOHDQB4Ntf6UM5S01jcCnyu6K+nlBA
/ejksCtma532m6Neten3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXcHYFJ1N1J2l2pkBC1B1p1z
vfsCtWoLLA1Js3bNVuOpE7KVIQpTNqIYG1+R72o1MF9T1SVxFE0h/CCf2CvQtdBdWV/efevSvSeL
adcn3D211x1ZjmpQrVS1/YO8aPaVI1MrqymQSVa6AVIva4P09/LAyORrcvkK/LZKpkrMjk62qyOQ
q5iDLVVtbO1TVVMpAA1PIzM1h9T7P+GOo6JJNT59fbGxGKx2BxWMweHpIcficNj6LFYugpwVgosd
jqZaOipIQxJCRxIqKCfoB7he/da6cPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xve1T/wmO6uWo3V8qe6qqAq2I2/191dg6rSCsy7iyNbuzdUAYjgx/wv
DMQDzrFxwPZffNhV+09CPl+PuklPkAP25P8AgHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTt
tPE47Y+yakoDYiYZrcCgkceM2PJ97dHsv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/AP/RuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lG+ZnXx
3b1U+6aGDyZnrerfcYZB+5JtiaIUu7adnZlVYooBHk5OGYmiVFF25gn7xXJR5y9tbprZNd1t3+NR
U4kRg+Koz+KLUfUlQB0M+RN3/dPMMRkNI5/0n9O74T+TU/KvWwl/wmk+ayfE3+ZJsrYW58z/AA3q
75Z0EXQ+5lqJGWgpt9ZOuWt6bzUiRRSO0xzmnBxEskaJlZpZWCpcVJ++U/WTPX1Hvfvfuvde9+9+
69173737r3XvfX9B+SyqoHJZmbSqqB9SSQAB9Tx7et7ee7nS1tUaSWRgqIoLMzE0CqoqSScAAVJ4
dUkkjiQyysFVRUkmgAHEknAA9eoWSyWOw2Or8xmMhRYnE4qiqsllMpkqqChx2Nx1DA1VW19fXVTJ
FDBDErSSyyMFRQWYgAn2e/oL4h12eal3f29Q1eLwelZ8TsWQzUWXyzEhoqvdTIVlpKYD1Lj1K1Ej
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
5huOY9za7kqsa9sSfwp/0E3Fj644AU+S7/Ng/mV9lfzPflRuDufc/wB9t7q/bX3u0uhOsZajXSbB
66hrPJBNWQxM0UmbzDImQztYpbXOUp42+0pKSKKnT+dp/M1X4m9aS/HzprPxxfIrtnBVEdflcbUj
7/qTr3JxvRVW5PLA2unzGRXyU+GsRJAolrgUaKm8stWsHiNrb4R/M9APdtw+mj8CI/qN/wAZHr9p
8v29We/8Jz/5OT/OTuGH5UfIHa803xN6N3NSy4vCZejP8M717Vw8seRotoeGpUpVYDEt4arcNw0V
QxhxpEiTVng0V2ZnZndizMSzMxLMzMblmJ+pP5Ps16B/X0slVUVURVREUKiKAqqqiyqqjgADgAe+
vfuvdcvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
blhsNl9xZjFbfwGMr83ns7kqHDYTDYqknr8pl8vlKpaLG4zG0FKrSz1FRM6RQwxqWd2CqCSB78SA
KnrYBYhVyT00bg3Bgtp4HN7q3RmcXt3bO2sRktwbi3Bm66mxeFwWCw1E+Ry+Zy+TrWSGmpaWnjkn
qJ5XVI41Z2YKCff0J/5Tf8uvDfAvoeE7opKCv+QvaNLjs327uGEw1QwuhDPh+tsHWR6h9liRIwqZ
YnIq61pp9TQilSEnuJjK+PhHD/P0N9tsRZQ93xt8R/yD7P5n8uvlRfzy/wCbJuH+Z38m6gbMr8pj
Pin0vW5XbnQ+1agVFEdw+SRabP8Ab+5cfLpb+I51oVajhmRWocetPTaFqDWS1FrHtP0Y9Uh+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917rmh5I9+9+691l9+9+69173qKf8KX
vjo9DufoT5VYbHEUmexuQ6T35XRROsMeXwzz7v69lqGQFGmqqWbOwl3Ibx0cSDUqgIY2L4MZ+3oM
7/BRkuR59p/wj/L+zrfB/wCEenyyjyWzfk98JdwZZTXbYy+L+RnWWNnmjeolwW4I6bYXasNIkhEi
U9FW0+2p1jQMnlr53IRmJk1Wfa/oOdbs/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve9iD/hOd8lh1r8p95/HnOZAwbc+Q20WqdvwTTsKePsr
raCpz2MSFJD44jWYaXMxyMtmllhpI/UQgCO9TVGHHl/gPR5sVx4dyYG4OMfaP9iv8utUD/hWr8PD
3B8J+vvlbtvFLU7u+KW+1pN01NPTKaqXqDt6qpNs5mSokhHlmFBuCHb8sKPdIIZ66YaA0hbdx9lf
Qt6+cd797917r3vUO/4U49pCq3r8WOlKarKnB7X372lm6FXbTON05ak2ntermT6Xi/g+YSM/X9x/
ZjYrhm/LoM8wSd8cXoCf24H+A9b5n/CNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT
62m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVT
UI36ZZ64VE0osAHdrACwBFI2py3qT1IdtH4NukX8KgfnTP8APr4u3zk7pPyN+Zfyo72SuXI0Pa3y
A7Y3rg6mORZYF2vmt7VlTtSjpZU4aGnxhpKeBiSTGiksxuSYH3Tp7orHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJY
P2q6p1+Wei7dpPDsH9WoP2nP8q9Xef8ACdPpdu6f5u/xVgnplqMJ1hkN690Z5ypc0i9dbHr8ltep
RLEX/vDJho7sRpDlgSyqrfPG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vfH/4T19XNsP8Al64rd88Ajqe5u2OxN/JKykTvjcPU
0/WNFExYAiMSbfqJYx9P3S4/X7KbxqzU9AB/l6GWyR6LEN/GxP8Ak/ydfMe/4VXd0L2d/NXzew6a
qaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5XtL0b9a2Hv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde94Kukpa+lqaGup4KyirKeakq6SqiSemqqWojMNRT1EEoKujoSrowIIJBFvdXRJEM
cgDKwIIIqCDggjzB8x1sEqajBHU/FZXKYHKY3OYTI12HzWGyFHlcRlsZVz0GSxeUx1QtZQZHH11K
yywzwSoksUsbBkdQykEA+6H+0dgT9Yb+3NsiT7h6TC5Flw1VUNLLJW7fq41rsFUy1UkcSzTfayRR
1UkaaBULKi/pPvkD7w8kPyB7g3+wopFuW8a2PrbyksgHr4Z1RE4q0bGlOsp+Ut4G+bFDeMayAaJP
9OmD/vQo3yDAdfYS/lVfNfH/AMwL4I9C/JE1FD/fbObYTancGMoRBBHhe4tkEbe7AgXHwyzmkp62
rh/jGMp5ZWkGPrKRnN39oH3GPQk6sP8Afvfuvde9vO3duZ/d+boNt7XxFbnc7kmZaPG0EatKyIVE
1VUTSlIoKePUvmqaiRIo7jW63FxTyhyZzHz1vCbJy1bNcTNTUeCRrWheRzhEHqcngoJx0WbtvG37
Lam83GQIo4DizH0UcSf8HnQdF6+T/wAqugvht1FuHvH5H9kYLrTrvbsbLJksvM0uRzeUaF5qPbm1
MFSB6zKZSqCMKagoYZJnszaQiuy2s9D/ABY291h9pubdpod1dgoFlgqljkkwO1pWX9yPbsFUqtLO
L6Dkp4llKi0MdMskqSdLfaL2H5c9soF3C50327sO64Ze2Koylup+BfIuf1H8yqnQMeuaedNw5ikM
KVhtQcRg/F83P4j8vhHlnJ+bF/N//n/fID+ZDkcz1L1d/eDoX4eQ1ckMHWtJkood6dswU9Rqosz3
RmcS7JJGdKzRbao53x9O5UzSZGeCCrSD8x/nJ0D8Heu5999z7nSLJVdNVHZ3X2GenrN877yUK2jo
MBiHddMWvSs9dUNHTQA3kkBspnyKJ5WovQBuryCzTXKfsHmfs6rr/l/fy2flH/Mj7Ypus/jzsySf
EUNZRjsDtTcEdVQdbdZ4iofVLk90Z6ON9U3jDPTY2lWWrqSNMURGpl0Rvn5/Mv7++fW7zLvPIPs3
qPDVrT7K6a29XVB21idBZYMxuGe0bZbLFDZq2pQLGCVpooEZw5tDAkIxk+vQOvdwnvW78KOCjh+f
qevpnfyuv5O/xd/le7DWHr3FR9g97bgxyU3YvyC3VjaUbvznkVXqcBtWmBlXB4NZF1Jj6SQvKQr1
k9S6RsldHt7pD1bR797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nh8Q
/hb3182eyaXrnpLak2RELwzbr3nkxNRbK2NiXcCTK7mzelkTi/gpIg9RO3phic3s3JKkS6nPSm1t
JruTw4R9p8h9vRHPnl/MP+MP8ufqCs7a+Ru+IMS1RHPT7I69wzQZHsXsrOxxlosJs7bmtXk5t9zX
TmOkplOuomjBUNvb/wAvv+WB0H8BtrR1G26KLffdOXoFg3j3Hn6CAZqoEqqanCbRpG1jEYoMP8xC
5lnIDVM0umNYymad5jnA9OhjZbfDZL29znix/wAnoOvmZ/zT/wCc38oP5oO9ZaXd2Rn6z+PGBybV
PX/x/wBr5OpO3aQwsy0m4t91y+M53NlGP+VVEawU4JSjghDStLZV7Z6X9U/e/e/de69797917r3v
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
ZP8AhkEEklO8kUZlgMmiRQUkVkZlJ0vbfSvqvD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+6912DYg+/e/de6z+/e/de697CruTo/qT5CbLl677q2Ft/sfZM2SoMw+3
NyUz1NB/FMWzNQV6CJkdJYtbhXVwbMym4Yg2V2Q6lND03LDFOnhyqGHoeht+P/yQ70+K3YcPa/x3
7P3T1H2LT4jJ4CPdm0KyOjyn8FzKomUxchmSSN4ZvHGXR0I1IrCzKpBSv+GoP5c3/eI3Uv8A57sn
/wDVXtz6ib+I9Jv3bY/76Xo9X/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf94jdS/8Anuyf/wBV
e/fUTfxHr37tsf8AfS9e/wCHxP5tP/ed3ef/AJ9sN/8AUXv3/DUH8ub/ALxG6l/892T/APqr376i
b+I9e/dtj/vpevf8Pifzaf8AvO7vP/z7Yb/6i9+/4ag/lzf94jdS/wDnuyf/ANVe/fUTfxHr37ts
f99L17/h8T+bT/3nd3n/AOfbDf8A1F79/wANQfy5v+8Rupf/AD3ZP/6q9++om/iPXv3bY/76Xr3/
AA+J/Np/7zu7z/8APthv/qL37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+HxP5tP/
AHnd3n/59sN/9Re/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pifzaf+87u8/8A
z7Yb/wCovfv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+HxP5tP8A3nd3n/59sN/9Re/f
8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf
94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9YT/PG/m1g2/2e/vP/AM+uF/8AqH37/hqD+XN/3iN1
L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPtV7F/ls/BXrPeO2uwNg/Gfrja
m9Nn5iiz+2dx4elylNksNl8fKJ6SupJfuiAyMOQwKsLqwKkg6M8rChYkHqyWFnG4dIwCMg9Ifsv+
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
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173X985uuWqsVt7tXHU4aXCPBtbdLxoms4XJVZbb9fM+ksVpq+VqYKD/ymajwhIxN+9fyE
d95Th5xsUrcbUSJKDLW0hGqvr4b6WH8Ks9OJ6k32z3v6HdW2qY0juvh+Ui8P96FR8zp9OtwH/hJR
88I+rPkN2P8ABffOb+12j8iaOTf3VEVbUSiko+49lYknO4eijd/FHJnNvwvI7aAZJMXTxglnRTW3
75x9T/19C/2L3UXSW9u5cr9vt6nGP29R1S02d3lkIHkw+JYKJJaSliVo2rq4IQ4ooJF0hozUS06S
xu03e0vsdzL7n3S3dDZ7UjUkumX4qcUgU08R/In4EPxGtFIN5o5z2/lyMwik10R2xg8PQufwj5fE
fLGRT1/NT/nQfF7+V3syooN2ZCm7Q+SOdwj5Lrz47bYy8EO4q6OfVDjtx9gZSOOoXbuCaUELW1UL
T1QSVaClq2hm8Vu/VvT+yOocM2K2nj3+6qlh/i+4Mi0dVn85LCD45MjXIiAIpZ2jpoEjgjLMY4kL
sT0w5K5E5Z9v9oXZuWbcQx4LucyytSmuV6Vdj+SqMKqrQdY87tvO473dG73GQu3kOCqPRRwA/meJ
JOevmY/Ov+Yb8pf5i3bM/bHyW39NnpaR6yHZWwMGlRh+tOs8PVyiRsHsTajSzLToQqLPWVMs9bVa
Earqp3VWFS38y3+c51P8MqbMdW9RnB9vfJEwzUkuEirfutl9Y1UkQ8VX2BXY5w0tWmoSJhKaVZmt
aolpVZGcdQWzS9zYX/D9nQV3DdYrQGOLuk/kPt/zf4OrXf5PX/CevvL+YTV4Dunvcbl6G+IgqKeu
h3HPjvsuw+5aGKYmah6sxuWjZIKGXQYn3HWQPTre9LDWurqmkH3f3v238j+xM12r3XvjNb+3xnpd
VXlsxMvjpaVWJpsVh8dThKahooAdNPR0kUcMa8Kg9miIqLpUUHQRmmlncyTHUT19H/43/GXon4jd
T7d6S+OvW23ur+t9sw6aHBYGnfy1tY6BavN5/LVTSVeSyNSRrqq+unlnlbl3PFgj926a6Hf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173dD/LT/k5dufNutxPZXYxy/Uvx
rSoE8u7paNYt1dhwwSWlxvXGPyCFDFIQY3zNRG1NF6vGlVIpi9pZ7lYu1ct/g+3o1sNrluyJJO2P
18z9n+frXl/nB/8ACgDoj+XJj871B1KuB70+X8lK1NBsSCvefZHVFRUxEw5ftvKYtxIJogVlj2/S
ypWTekTSUcTif3vE9CfHvp/4x9cYXqnpLZOJ2PszCxLoo8fFrrsrWlAtRmdwZWbVUV1dORqmqqmR
nY8XCgKCt3aRtTmp6F8MEVvGI4RQD/Vnr5t/yf8AlV358ye3Nw94fI3sbOdkdg7imbyV+VmEeNwu
OEhek2/tbCU+mlxuNpgdFPRUkSRoObFizEZ/denei8+/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuvewo7x6V67+RXVG9+l+1cHDuHYu/sJPhc1QvpSogLkT0GWxdSQxp62hqEiq6KpUao
p40cfpt7sjMjBl4jpuaGOeIxSCqt0OHxt+RPa/xN7x64+Q3SO5Z9q9l9X7ipdw7dyUeqSkqQitTZ
PBZqjVlFVjsjSST0GRpHOmanlkjNg1x84v50/DTsL4M/IDc3S+9xLk8XGTm+vd6pSvTY/fWx62d1
xOcplN1SoTS1PkKYO3gqUkQFk8cjnUUqypqHQEvLV7OcxPw8j6j/AFcevrg/y0/5g3VX8yj4tbO+
Q/XBhw2alC7c7V67krY6zK9a9kY6mjfO7bq3Gl5aWTWtXi6xkX7mkkikKpJ5Yoyc+3OkvR//AH73
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172uusuy98dOdgbS7R623DX7V3zsfN0W4Nt57HSmOpocjRSa01D9MkMi6oaiCQGOWJnikVkd
lOmUMpVuB6vHI8TiSM0IyD0GncfT/XHf/Vu+ul+3dq4ze3W3ZG3Mhtbd+2cvAs1HksVkYtD6SfVF
PC4SelqYiskEyRzRMsiKw+i5/Ln+duyPnt8f8P2PhzSYfsbbq0e3u39jRygzbY3ilKHkq6GNyXfF
5EBqrGzm/oLwsfNBKARyxtE5RvyPqP8AVx/zU6HVjeJewCRcMMMPQ/5j5f5+vkx/zbf5ZXY38sH5
SZ3qjOCuz/UW7nyG6+heyZYCIN37DkrSkeNycqDxx5rEFlo8rTg/q8dQgENRF7ZfmL0SEWs7k2lR
2EaK/YeNpor3hjRYYt5QInI8SKseSABXxhao6PFUvJh195r2a/f1k/uFy1DW9tl/xuNRmeFR/agD
jLCB3ebRDzKKDMHt3zZ9BONj3Bv0JD+mx/A5/DXyVz+Qb7Ser+v+Ew/85A9dbiwP8tz5KbrK7B3h
lJYfivvXOVaiDZ29cvVtVVPTORraiwTHZuokkmwDO48ORZqJQ611OtOR7Ye56PZm6cXuas2/Q7m/
g833lJislPNDQNXx80dVUiAFpBC9pFjNlLhS11BVsG+TeYbXlTmO25gurGPcPpW1pDKzLGZB8Dvp
FW0HuC4BYLqqoKmZt2sJdzsJLGKZoPEFC6gFtJ4gV4VGCeNK0zkbp3zI+Pm6flT8duxPj/tfuzdv
x/8A9J+L/uxuXsbYeIxmV3jT7NriY9zbfwMmWdIqN8pTFqCorFDSpTSTLB45nSeI4P8As9+7v+eD
25/58cn/AMU95Rf8GTzN/wBGa1/5yy/5uo4/1ptu/wCUuT/eV61ff+gOH40/95k95/8AoB7B/wCj
/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCg
HsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZ
Pef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gO
H40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/v
K9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023
f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m
69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmt
f+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk
8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+
Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/Zuvj52luvuDauS3
hn9u43b2JOYnxO3PsZqyeTLJjAYMzki9T6fClUXoowvPlp59XGj3ll7Q868we4PKS8077Zx2Szuw
gSNnbVEh0mQlv4nDBQBwWvmOov5p2ix2PdDttlK03hgaywAoxzpFPQUr8zTy61Xf5yHwW+PX8uP5
SUPxc6R7m3t3XubbWx8NuTuDK7txm3sTDs/cm7kGX2zsqkpMF6jVLhmpMtVvKxUxV9KqAMso9j37
lLoOdVK6z/h/vPv3v3XuuJJP19+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de65hyOOPfvfuvde1n/D/effvfuvde1n/D/eff
vfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde
1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvdcSbm/v3v3Xuuvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+6914cfi/8Agb/8R76sf6n/AHj/AIp7917rlqH+oX/bv/xX36x/qf8AeP8Ainv3
Xuvah/qF/wBu/wDxX36x/qf94/4p7917r2of6hf9u/8AxX37/kI/7x/xT37r3XYN/pGD/raz/wAT
79/yF/0L791uh67s3/HL/eJP+K+/f8hf9C+/deoevWb/AI5f7xJ/xX33cf1H+39+69Q9cdD/AOpb
/kk+/XH9R/t/fuvUPXtD/wCpb/kk+/XH9R/t/fuvUPXtD/6lv+ST79cf1HvXXqde0sOSrAf6x9+9
7611x9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9sm5dvYvdu3s5tfNwGpw+4sTkML
k4FcxvJRZKlakqBFKOUcK5KOOVazDkD2kv7G13Oxm269QPDcI0bqeDI6lWH5gkdOwzSW8yzwnS6E
MD6EGoP7el/1T2bvLpXs7r3uDrrLPgt+9Xb12z2Bs3MIgk/h25do5mHO4aqkhayyRrUQJ5Im9Mia
kYFWI91u9X/CjclbuDIN2nVjH7VwmVqqCkpsVVwrl99U1FUGOHLJNQyyfwugq0CuFL/e2Z0C0xWO
d8LeRPumxW3MlzuHO0olsLedxbQIc3Eat2STsPgQilYlOtiDqKrhpb3n3Okl2+ODaF0Tug8SQj4G
I7hGPM1/EcAcBXI3evnv/wAKytuP8fuv9r/BDbFSnyD7J6y25mu0Owd54aofa/x33TncQj7h2PtL
FZunhXcuextSZkXJyQHERKIZEGQd5oKWxCWXZHVuzZqiom27sTYez8VNVVVTUy0OB25t/EUamepq
qmomMcMMS+p5JHYXJLMSxJOatnZ2tjbR2NhEsUUYCoiKFVVHAKoAAA9AOohmmaRmnuGJJqWZjUn1
JJ60lstl+4fkj2zU5bM12/O6e6u1tzq9TWVcuZ3tv/fW68vKsMKam89ZWVMp0xxouohQqKAqgDUs
/mb/AM+nKbu/vB0V8IMrW4HbGurxG7fkAiSUee3FGAaapoOr4ZAJKCib1BsxIoqZuDSrTxgTTnMF
pTvl/Z/n6C24byWrDZmg828z9np9v7Ot4/8Ak3f8JiMLsP8Aur8lv5kGFx2595+Ohz2xvi07xV+2
NpzMVq6PKdz1EJaLJ5FPSVwELNRwciteqlJp6bV1qqqpramora2onq6yrnlqqurqpZKipqqmokMs
9RUTyks7uxLO7Ekkkk39r+g7xyet0ijo6PHUdLj8fS01DQUNNBR0NDRwRUtHR0dLEIKalpaaAKkc
caKqIiKFVQAAAPeD37r3Un3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ueGwuX
3Hlsdgdv4vIZvOZitp8dicPiaOoyGTydfVyCGloqChpFeWWWRyFSNFLEmwHvxIGT1sAsdKipPTPu
HcOB2lgsvufdOaxW3Nt4DH1WWzmfzmQpcVh8Pi6GE1Fbkcnkq5khggiRS8ksjhVAJJHvbS/lk/yE
6XD/AN3u9PnNh4a7LD7XL7U+PErw1ONx54qKSu7YmhLJUzfpYYKJvEn6a1pGL0yF093+CL9v+boS
7fswFJrwZ8l/z/5v29aLX85H/hT3W5/+9fxp/lr56oxuCYVuB3x8r4I6ijy+VHNLXY3o6nqFSSkp
z6kO5ZkE0n68ekSiOsk2o6KhosZR0mOxtJS4/H0FNBR0NBRU8VJR0VHTRCGmpKSlgCpHHGihEjRQ
qqAAAB7QdCMAAUHWkzkclkMxkK7LZevrcplcpWVOQyWTyNVPXZDI19ZMaisrq6tqWaSaaWRmeSWR
izMSzEkk+5Pv3XuoXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697rt/mV/AfaPz56AyWx5hj8N2vtFazcHT29qmIA4bcvgtNgspUIpkOKyqolPWot9DCKoVWeBVZ6
CYwvXy8+kN/ZLewaODDKn5/5j1bF/J8/mg78/lffKPEdkU5ym4ejt9tQbV7965o52I3DtD7kmn3L
haWRliGbwjSSVeOd7CRTNSMyR1LOvzr9/wCwt39W723V1zv/AANftjeuyc7kttbnwGThMFbi8xiq
lqWsppVPDAMt45EJR0KujMjKScghhqHA9AZ0aNzG4oRgjr6yXVvZ+wu6uudkdt9Xbmxe8+u+xts4
jd+zd0YadajHZrAZyjWux9ZA45VijhZYnAeNw0ciq6soSHvfVel5797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697O58A/m1v8A+CPf
+B7a2m9Zk9q1xhwPaOx4p1jpd7bInqVlraLRMRGtbSkfdY2oYgxzKFLCKSVWamiEyaTx8j0rsrt7
OYSLkcCPUf5/TquT+aJ/Lm6u/mZfFvc/RW+Y6DD72xwqNz9L9kTUzSVvXXY9LRvDjcl5YAZWx1Yp
NFlqZQwlp3LBDNFCyfRo6k7X677/AOrto9r9aZyi3b172FgYMxhMlEqtHU0VWhiqqDIUklzFUU8g
kpa2llAeKVJIpFDKR7JHShMbj5EdDuKVJUEsRqDkHr5J/efSPbfxX7r3z0l27t7KbC7Y6n3TPg8/
i5JHhqaDKY6Vaigy2IyMBAmpamIw1uOrqdik0EkU8TFXU+6uvkp0U/T2548jg4pX6+3TVTtgGKMw
2/kir1VTtKonFwVSNXmxzOQ706vGQ70sk0nND7xvs2eRt4PNfL8X+6m+c6lUYtZ2NTHjhFJkxHgp
1R4omrIfkDmwbxa/uu/b/GoRgnjIg8/my8G9RRv4qfSJ/wCE8/8AOMg/mFdIt0F3lnqZfmD0Ntyh
jzlZWVSLV94da0PixOO7Wo4ZSHfK0sjQ0W6YkDL9xJT1yFEyBpqUtnvGDqSOtkL3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vu1tsZje25cFs/b6o2a3Lk4MVQN
IjSQ0zTXkqsnUxR+toKKnSatqtALCGKRgCRb2LeROUr7nnm2x5WsPjupArNSojjHdLIfkkYZvnSg
yR0Vb3ukOy7XNuU3CNcD+JjhV/NiB/PotnzC+UHX3wu+MfdPyh7PlttDpzZGR3RPjo6iKkrNzZ13
TFbP2TiqicGNK7O5ioocPQtJZBPUxlyqamF8mztp4fYu1sBs/AQtDiNu4ulxdEJCjVEyU0YWSrrJ
I1USVE76pqiXSDJI7ueWPvshtG1WWx7Xb7NtqeHb2saRRr6KihRX1NBUnzNSePWJ9zcTXdw91OdT
yMWY+pJqevjed8929gfJLuntHvztXK/xrsTt3fG4d+7tr0EyUn8W3FkXr5KHF087yGnoaRWWkoKU
OVgp44oU9Eaj2pPZj0x0Evv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de6974SSxQoZJpI4kBALyOqICTYAsxA590kkjiXXKwUepIA/aerKrMaKKn5dTKDHZDKVC0e
MoazI1bq7pS0FLPV1DJGuuRlgp1ZiFAJYgcDk+438Rx//K9R/wDnVB/0d7Y+usv9/J/va/5+r+DN
/Af2Hp8/uRvT/nkN0f8Angy3/Xn37+I4/wD5XqP/AM6oP+jvfvrrL/fyf72v+fr3gzfwH9h69/cj
en/PIbo/88GW/wCvPv38Rx//ACvUf/nVB/0d799dZf7+T/e1/wA/XvBm/gP7D17+5G9P+eQ3R/54
Mt/159+/iOP/AOV6j/8AOqD/AKO9++usv9/J/va/5+veDN/Af2Hr39yN6f8APIbo/wDPBlv+vPv3
8Rx//K9R/wDnVB/0d799dZf7+T/e1/z9e8Gb+A/sPXv7kb0/55DdH/ngy3/Xn37+I4//AJXqP/zq
g/6O9++usv8Afyf72v8An694M38B/Yevf3I3p/zyG6P/ADwZb/rz79/Ecf8A8r1H/wCdUH/R3v31
1l/v5P8Ae1/z9e8Gb+A/sPXv7kb0/wCeQ3R/54Mt/wBeffv4jj/+V6j/APOqD/o73766y/38n+9r
/n694M38B/Yevf3I3p/zyG6P/PBlv+vPv38Rx/8AyvUf/nVB/wBHe/fXWX+/k/3tf8/XvBm/gP7D
17+5G9P+eQ3R/wCeDLf9efeaKpp5yRDPDMVFyIpUkIH0uQhPtyOeCY0idWp6EH/B1VkdMsCPtHTZ
kcDnMQkcmWw2WxccrmOKTI46sokkkUamSNqlFBIHJA95vb3VOmr3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Qv5x7u
r8TjNhbfxeSraCetr8vmKw0NXNSSGKhp46KjEjQMpKsaiawva6/63vDH73/M97tm37Nsm3TvC80k
07+G7IdMapGldJBIJkenlVepb9q9uhuJ7u8uEVwqog1AHLEsaV9NK/t63Mv+Eg/xk2X2V2B8zO6u
xNh7U3liNpbP6y6u2ym79tYnclCuS3fmq/dm52oYMxDNHFLDFhsWHdVDFZwAbah7rt/vZun/AJ6X
cH/n5yP/AF894M/1k5i/5T7n/nPL/wBBdTL+77D/AHxH/vC/5ut5T/ZbPjr/AM+C6V/9FZsb/wCo
Pfv72bp/56XcH/n5yP8A189+/rJzF/yn3P8Aznl/6C69+77D/fEf+8L/AJuvf7LZ8df+fBdK/wDo
rNjf/UHv397N0/8APS7g/wDPzkf+vnv39ZOYv+U+5/5zy/8AQXXv3fYf74j/AN4X/N17/ZbPjr/z
4LpX/wBFZsb/AOoPfv72bp/56XcH/n5yP/Xz37+snMX/ACn3P/OeX/oLr37vsP8AfEf+8L/m69/s
tnx1/wCfBdK/+is2N/8AUHv397N0/wDPS7g/8/OR/wCvnv39ZOYv+U+5/wCc8v8A0F17932H++I/
94X/ADde/wBls+Ov/Pgulf8A0Vmxv/qD2aH4hvuHcvcNFJW5rM1tDgsLlstUwVOTrp4GZohjqYyR
SSFSBLOrC4+oHvIf7sL73v8A7pRPd3c8sNnBNMytLIynAiSoLEGjyA58wOgH7jCzseW2WKJEeZ0Q
EKoPHUaED0U9a8v/AAp0o+kehP5Xe66HaXVPVe0t4dxdrda9a4HMYLr7aGIy8EUWRl3znkoa+ho4
5o3koMPURMY3B0M3Nvdsvvpb1j3181P3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//1bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172XD5QfLHoz4e9a1vaPeu9KLa+Ej8tPhMRG0VXuneOYSEzR4DZ+ADrLW1bgXYLaOJbyzyRRK
zi8cbyNpQdMXFzDax+JMaD+Z+QHRufhh8G/kr8+u38d0v8aOvMjvPcU3gqtx56VJqHZXX+BlnFPL
ujfu5yjwY6hQmyl9Usz2hpopp2SNtFr+Yx/Nk7y+eeZqdrwSVnWHx8x1e0+A6pxGQZpM40EpNFm+
xcpT6P4lWABWjprCkpj/AJqMyapnNYbdIRXifXoH325TXh0/CnkP8/r/AIOvpa/ylv5Gnxs/ljbe
pN6VMVB3N8qcti0pt0d353FosW21qYAMhtvqfC1Rk/hFAWLJLV3NdVr/AJ+VYtFPHVF7UdFvV4Xv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3swHxs+L3dvy17Jx3VfReya
/d+5azxz5CpQGl2/tfEtMsE2f3XnJB4KGiiLDVLKdTm0cSSSsqNR5FjXU5p0/b281zJ4cIqf5D5n
06K18vfmf8cvgt1Blu7Pkt2Li9hbPoPLTYqkkIrd07zzi07VFPtfY+2oW+5yeRmCnTDCulFvLO8U
KvIu9B/Li/lG9I/BPFUm8cytD2t8iK6lj/i/ZeVx6fw/apkitUYbrXFVIY0MFyVlrpL1dR/aeKIr
ToVTXDymgwvp/n6F9htkNmNZ7pPX0+z/AD8evmo/zb/573yP/mY5yu6/282S6P8AihjK2U4Lp7CZ
ST+K73EU16TcPcGboyoyVTYBoMZFpoKX6JHNMGqpLcfafoz6oi9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveuT/PU/ll/wCnjZlZ
8uek9vtN3H13hT/pO27iKRXquydgYmmuM1HBCNc2WwkMfo0gvPRhouWp4F9rbSfQfDfgeHyPRFvG
3+Mn1MI714j1H+cf4Ottv/hNH/OO/wBll7CoPgj8jN0rB8f+2NwgdN7rzte0dF1D2lnazSdvS1NQ
fHBgtx1Evr1FUpsgVmGlKqpb3pSezPoJ9fRV9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173fP/JK/mXzfFHs+H4+9u52d
fjz2znIkoq6unMlH1b2FkdFHSbii8p/ZxmRZYqbKqnpRvFVW9E2tHdw6k8ReK/zHR1tF/wDTy+BK
ex/5H1+w+f7etY3/AIUY/wAnan+cnTc3yl6G2zSt8r+jttzNkMdjqdYa/urqzFCSvrdpVBhH7+Yx
QaaqwkknqkUzURa0kHj3et7bN252Xs/LbT3BEK3CZ+iVPPTSRmankBWpx2WxlSQ6rPTyrHUU8tmA
dVJDLcEJ79sW18z7NcbFvEQmtrpCjqfMHgQfJlNGVhkMARw6HNleXG33SXloxSSMgqR6j/CDwI8x
jr53fxu+Q/b3w+7867+QPTecqto9pdS7oizWImmjnWCd4C1Dm9sbjx4aNp8fkaV6jHZOjdl8tPLL
GSpNxSD2P19nurt5ZbZW4l8lXjmSooMlHA9PSZ7CVTuMZnaGJy2lJwjpJGHfxTxzQa3MRc8kPdP2
43P2y5ql2G9rJA1XtpqUE0JOD6B1+GRRwYehBOUPLXMFvzHti3sXa47ZE/hfz/I8VPp8wevrg/y2
/wCYB1R/Ml+LGyfkd1i0OJyNav8AdztLrx8jFkct1d2fi6SKXcmzslOixtLEPLFWYyseGI1dDPT1
BiiaRoo0R7jjoQ9H19+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Yh8H
esSVzfbmVpiFkNVtbZnlRtLwwzBdz5yEMSrXnjXHQSKFdDFWISUl99Cfum+3X7q2Wb3A3KOk9+DF
bVGVt1YF3H/NaRQAf4YwRhjWCPc7f/qr1Njt2rHB3SU85CMD/aKf2sa8OtBr/hW1/MOXeHYHXn8u
rrfPRTbf6ylxfbvyDbHVKOKrsTLYt1622HXvDZl/hOIq5czV07M0ckmRoXZVmohaxX3mL1FXWlp7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697JB85t
wGg2HtTb8Uhjmzm5Za19LFS9HhKBhMgA/wCbtVAxP4sP6+8Q/vg72bPk3bdkjbS15dGQ54pbxmo/
3uaM/l8+pT9qrPxt2uLxhURRBfzdsfyVutur/hH90lFvL5kfJLuvIUUdbi+oOhMftKm80CyxUu5+
295QyYypLvcBjjtvZiJVI9QdiD6OavvPN/x2l/6mP/xX3zx8aX+I/tPU76E9B+zr6G38JxX/ADrM
f/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+O0v/AFMf
/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aevaE9B+zr38
JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+
O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aeva
E9B+zr38JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/
0b7955v+O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G++S1VSh1JUTof6rNIp/24
Puy3FwhqjsD8mI/y9aMcZwVH7OsFRt7AVaeKrweHqoze8dRjaKZOeD6JEI9qvGdi7/wun+E713Vj
gttK0eeycCgCwACxygfgexLt/PXOu00G2bteQAcAlxKo/YHp0Xz7LtF1/uRaxP8AbGp/wjotfYHw
W+Fnaxmbsr4nfHTfMk5czTbn6b6/zE8hlZmkZ562gdyWLMSb3uSfz7FHB/KTvDBNGF3nNlYI/rT5
yhx+UWX/AAkqpoxUf7aYe5D2f7xXu9s5ULurXKL+G4jjlr9rsvi/skHRDd8hcrXYNbURk+cbMtPs
AOn/AIz1Xl2//wAJ2P5RPcEVfJUfFTF9c5etBEec6g3jvXr6XHkixeh2/jK5sGD9DaXFOOPpybmI
2b86qpWip9+7PhlQ6Vkye2J3hZSWALti8iziwFydNTf+g9zlyr98W4DLBzntasMVltGIPHiYZScD
jiWvoOgbuXtRGQX2i5IP8Mor/wAaUD/jvVHPyn/4R4bfmgr818M/lDlaCpTzS0ewfkFh6bJQSpHC
8kdPD2HsenpmEjvojXzYPQOWZwPoc/YPb/XvZcCvtPcVJWVegvLiKk/ZZmALcsZMdUWcgAXLx6lA
/te8ruS/dDkfn+INy1fJLLSphb9OdeNaxNRiBSpK6lHr1GW78ubzsbU3CEqvk47kP+2GPyND8utU
n5ofywfm/wDAPKy03yU6L3NtjbJqkpcd2dgoxuzqvMSSmNYFot84Ty0kUkjyCOOmrTBOzAgRG3sS
/cgdEfRA/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Up8
086cp28mLViY9ubbxVBpv6BNWmTLysAD9dM6Bj9eAPx75nfex3n94+5424HtsLWGP5apNUx/Okig
/YB5dZD+2Np4HLhnPGeR2/JaIP8Ajp/b19L/AP4SedOr17/LDq+xJYESt72747F3kJTHpqXxe00p
Os6CJ5GUExiXD1UsS3KjyMw5c+yi+8YupF62cffvfuvde9+9+69173737r3Xvfvfuvde92JfA7AA
nsDdMiHUow+ApJPwVcy5HIJf/ArTH/Y+85vua7KK73zE4yPAtkPyOuWQfyi/1U6hn3ZvP9w7AH+O
Qj9ir/z91o1f8LJu6ZVj+FHx3oqpGgmk7R7n3JRaj5I5qVcfsjZVVoBsQ6zZ9bkcaePq3uxP3nR1
DPWjJ797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0dv3fOC
642vX7u3I9SmJxz0cUwo4RU1TyV1YlFAkMBZdR1yAtzwoJ/HsLc584bNyHy7NzPvxcW0BQNoXU5M
jrGoVaivcwJzhQT5dGW0bVd71fpt1kAZHqRU0FFBY1OfIft6NJ8M/h/3H87vkLsz4zdD0uBqeyN8
0m6Mhi33TlmwW3aSh2htir3ZmKrK5dIZzCv21HJHD+02uZ4o+NdwXr/Z0umv+zp/88if9fvcH/8A
BY+1Pref9k4/62dDL/Wx5m/4V/vf/QvV3v8A0Cf/AM1X/UfHT/0btT/9affv9nS6a/7On/zyJ/1+
9+/4LH2p9bz/ALJx/wBbOvf62PM3/Cv97/6F69/0Cf8A81X/AFHx0/8ARu1P/wBaffv9nS6a/wCz
p/8APIn/AF+9+/4LH2p9bz/snH/Wzr3+tjzN/wAK/wB7/wChevf9An/81X/UfHT/ANG7U/8A1p9+
/wBnS6a/7On/AM8if9fvfv8Agsfan1vP+ycf9bOvf62PM3/Cv97/AOhevf8AQJ//ADVf9R8dP/Ru
1P8A9affv9nS6a/7On/zyJ/1+9+/4LH2p9bz/snH/Wzr3+tjzN/wr/e/+hevf9An/wDNV/1Hx0/9
G7U//Wn2IHW/yI2B2pn5Nt7VTPPkIcfUZOVq7FimpY6WnljhdnnWR7EtIiqCOSfY25C98uSvcfem
2HlwXJnSJpSZIdCBFKqSW1NQ1ZQMZJ6J975N3fYLMXu4GMIWCjS1SSQTwoPIHolPzy/kc/NX+XN0
tQd7/Iyq6ZptlZXe+G6+xtPs/sRtwbhr9x5zH1mVpIKTETUNMZEWnoKqWZ1c6FS5HPsdvcx9BPqn
T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60
x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdSv8A
Mb/m3dIfBDE1e0cW1B2r8h66jdsP1fiskgo9sGaHVR5rsrJ0pZqCmJKvFQp/ldSP0LFETUIoht2l
zwX1/wA3Rbf7nDZjSO5/T0+30/w9Xqfykv5E3yP/AJmmdod+ZpMn0j8UcbXxpn+583iJDkN5CnqN
Fft7p/DVoRcpWAK0c2Rk/wAgpGv5HmmUUsmi78l/lN3f8ueyK/tLvTetduzcNSZosZQ3ak25tXFy
y+VMHtTBRkw0VIllGiMF3IDzPJJdyapGka6UFOgfcXE1zJ4kxqf5D7OvpYfDz4U/HD4I9Q4vpb41
dd43Y21aRaebM5Ky127d7ZmCDwybk3xuWVRUZGukux1ykRxhikEcUVkBevd+mOjWe/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7Vf5dP8AKh7z+eudptx+Or6y+P2MySU+
5e2cvjnf+LGCQGtwPXeMqDH/ABOv0gpJOD9rSkgzyF9EEqea4SEU4n0/z9GNjts162r4UHFv8g9f
8HVI/wDNn/nifGv+WHtmr2l5qHuP5T5nESVWz+jMDlo4/wCBiqiIx25+18xSiX+DYzURJFTFTW1o
BWmiWPyVMO9X8XPib0d8POtKLq7o3Z9JtvDoKeozuYlCVe6N45eGHwtnN2ZxlEtXUG7aAbRRBikM
caen2VSSNI2puhjb20NrH4cIoP5n7evmh/NP5zfJL5+9w5Duj5J7/rt3Z9zVUu2dvwGSh2Z1/gai
o+4Xbex9tqzQ0NIpCeRhqmnZVkqJZZBq9mR906f6KH797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vR2/ng/wAs
o/GXsKo+TPS235Y+hO0c3I+68JjKQmh6q7CykzTzUqJANNPh8tIWloAQEgn10oKo1MhNLWfxBobi
P59BHd9v+nf6iIdjcfkf8x8uvpIf8Ju/5x4+Y/VVL8OfkPumGb5PdL7chj2PuLMVwGT7u6qwtOtN
BWySVLaqrP4KJUhyhDNJU03jrSGdaxxr7+1nRJ1tQe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973Of5EP8zf/S5tXHfD
LvHPvL2jsbEsOmd1ZapDzb92LiaYtJs2uqZzrkyuFhTVSuSTU0K2NpKRmnK7q3Ef6kfA8R6f7HQr
2fcfFX6WY9w+E+o9PtH8x9nXz2P+FNn8nFui98Zb+YV8cNsRw9M9lZ1D8hdl4SjMdP1l2Xm6sRw9
hY6kpl0R4XcVRIFrUUKKTJtqGqKuRKa9z5DdL0ncmy2paRaen3lt4VWQ2fkp7In3csa/eYOtnA1J
SV6xxxysLiORIagpJ4BG0R+7Xtpt3ufypJs1xSO7irJazUzFKBwPn4cnwSL5ijDuVSJA5Y5huOXN
zW8j7o27ZE/iT/oIcVPrjgSDS5/J0/mgb4/lefKvE9kxNlM70T2I2K2b8ieu6Odyu4dlJWs1DuzD
UTkQtnduSTz12JdwpkR6ugMsMVfNItLlVS1lBVVdBkaOpx+Rx9VU0GQx9ZGYaygr6KdqasoqqI30
yRSK0bi5sQbEjn3yU3rZ9x5f3W42Td4jDc2ztHIh4hl/wg8VPAqQRg9ZQ2d5b39rHeWra45AGUj0
P+UcCPI46+sn1p2RsbuLr7ZnanWW5sVvPr7sLbeI3ds3dWEqVq8XndvZyjSvxuRpJl/DxuNSMAyN
dHVWUgYfZZ0p6W/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697V+wdjZnsreGB2RgtcVbna1
YJ8gIfPFhcXCpqMtm6hGKoVpadZJER3USy+OBWDyoDIHthyLee4vOdpy1bVEbnXO4/0OBCDI/wBt
KIlcF2UefRDzJvUWwbRLuD5YDSg/ic/CP8p+QPRJ/wCYf82Ngfy+PiL278od+mkrW2Vg2odh7Snr
BSVPYXaGeBx2wtj0JXVKRWVzJJXSwRSPS0EVXWtG0VNJa9vbe3cRtLb+G2xgKRaHC4DG0eJxlKrN
IYaOhgEEIklkJeRyF1SSOSzsSzEsST2C2+wtNqsYdt2+MRQW6LHGg4KiAKoH2AD/AC9YrTTS3EzX
Ex1O5LMTxJJqT+3r48/a/aO+u7uzd/8AcPZ2fqt09idn7v3Bvreu4awRpPltybnycmXy1Z4YQscS
NNKwigiVY4kCxxqqKqh79rOmug/9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde91Z/OTPiu7E23gI21R4DbIqJVvylbma15JVt/yxhpz/sf8PfOf74G9
C855sNlQ1WytNR+TzyMSP94jjP5/Lqe/aq08LZp7w8ZpaD/SooA/mzdfRY/4SB9MNtD4Od8901lO
0Nd3P8gHwmPlKWSr2r1VtKloMfOJDySMplc1EVtYaAQbsQCTe8SepR622Pfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvcq
irq3G1cFdjqupoa2lkWamq6OeSmqYJUOpJIZ4SGVgeQQfai0vLuwuUvLGVoZoyGV0Yq6kZBVlIII
9Qem5Yop4zDModGFCCAQR6EHB6Tu7NobU37tzMbP3xtrA7w2nuGgqMXnts7nxNBncDmcbVxmGqoc
nicnHLBPFIhKvHIhBB5Hs/3RfzBqo56LavbVQJ6eQx01BvQIFnp2PpjTcUcYs6HgfdouofWVW9Ug
zW9nvvRXCSxcue5b60aiR39O5fIC6A+IeXjKNQ4yBu5xEPNftxGVbcOXhRhlofI+vhnyP9A4/hIw
OtKr+cJ/wl62/W4rdfyN/lp4V8Pm6KOtz+8fig9W82JzUKk1NfV9G19axekqVGqRdt1crQSC6Y+W
ArBQyWNRSxTxRzwSRzQzRpLDNE6yRSxSKHjkjkQkMrAggg2I5HvO2OSOaNZoWDo4BVgQQQRUEEYI
IyCMEdQuysjFHFCMEHBBHketFLI47IYfIV2Jy1DWYvK4usqsdk8ZkaWeiyGOyFFO1NW0NdRVKrJD
NDIrRyxSKGRgVYAgj3z936r1D9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90V
d1Z4bl7X37mEkeSGfcmRhpi51EU1DN9jTqD/AECxi1vfHT3Z3kb/AO5O9bojFke6lVa/wRt4aj7A
FFOsruWLT6Hl+0tiKERqT9rDUf5nr7En8p3pqToL+W78Mur6ujpaLK4foXYuWzsdJEYkkz+7sYu7
szUSKwB8j1Fc5ctze9/YX+486PurDPfvfuvde9+9+69173737r3Xvfvfuvde92+/DnADDdK46uZC
k25c3ms1JqFm0JOMNT/7Ax0iuv8Awa/599Qfus7KNq9poLsijX9xPOfWgYQL+RWEMPtr59Y5e5N5
9TzO8QNRAiIP2az/ADen5dfMB/4VL9zv2n/Ni3ztGKqWpxnQnUnVHU9D4ZNVOKmsw0vamasAbeWO
s3LNTTG19UOg/oHs1HvI3oAda5vv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de697JJ85s+aLr3bG3kcpJntzmskAJ/cpMHQOZY2H9PLUwN/rqPeI33wd6NpyRt2xo
aNe3es/NLeNqg/LXLGftA6lL2qs/F3ie8IxDFQfIuwp/JWH59bcH/CP7phN2/Nv5Cd3VdLHU0fTX
x+j2xQySKpNBubt3eFNHQVsLEXDnG4HMU/B/TK491a++dXU9dfRQ9+9+69173737r3Xvfvfuvde9
+9+69173YV8DsAGq+wN0SJZoKbD4Clk/DCqllyNegP8Ah4aYn/XHvN/7mmyhrne+YnGUWC2Q/wCn
LyyD8tEX7eoc92bukdnYA8S8hH2AKv8AhbrSE/4WT9zyU+2vhP8AHijqw0WWzvaPc+4qEEBoZNvU
FBsfZtW6/UiQZTPIp/Ghvrfixv3nf1C3WiV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvcasrKTHUlVkMhVU1DQUNPNV1tbWTxUtJR0lNGZqiqqqmcqkccaAu7uwCgEkgD37
rxIAqepePx9flq+ixeKoqvJZPJVdPQY7HY+mmrK+vrquUU9JR0VJTq0ksssjKkcaKWZiAASbe9WT
+Zv/AD6qHAHcHRnwazNPlM3GajE7q+Q0KQVeHxsljDV0XVUUweOslQ3X+NyqYAwJpEmGip9r4LSv
fL+z/P0HNw3kLWGzOfNv83+f9nW69/Ju/wCEw2T3Ou1fkr/Mo29VYXbsopc5sn4pVMlTQbgy8N1n
ocj3dNTlJaCCQWf+7kLipZSFrpIG8lJ71Js3m81uXMZPcO48vk89ns1XVOTzGbzNdVZPLZXJVspn
rMhksjWs8080rsXklkcszEkkn2YgACg6DRJY6mNSet63bm29vbPwGG2rtLBYfa+2Nu42jw239ube
xlFhsFg8Rj4BTUGLxGJxyRwU1PBGqxxQwxqiKAFAA9tfv3Wunr3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde95YIJqmaGmpoZaioqJY4YIII3lmnmlYJFFDFGCzMzEBVUEk8D37r3WG
pqaejp56usnhpaSlhlqKqqqZUgp6angQyTTzzSkKiIoLMzEAAEk297Qv8sf+QzmN5/3e7z+cGFyO
29qF6XL7X6AqGmx249xwC09LV9mvEVmxtJJ6W/hCMlW6+mpan9UTIJ7unZF+3/N0Idv2YvSa8FB5
L5n7fT7OPWl9/OT/AOFOm3+vRuv41/y3tw4nd29xFWYHenykpFp8ttHaNSSaatoenI51eny9dF60
/jsivQxt66Nav0zrt3bd27gNo4LE7Y2rhcVtzbmBoKfF4TA4OgpcXiMTjqSMRU1DjsfRKkUMUagB
UjUAf09lxJJqehOqqqhVFAPLrQ23ZuzdG/Ny5zee9txZvd27tzZOrzO4tzbkydZms9nMtXSmasyW
VyuQeSeeeVyWeSVyxP1Pt59+630n/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172gu0esdkdz9ebw6r
7IwNJubY++sHXbe3JhaxbxVmPro9DmOQeqOaNtMsEyEPHIqSIQyg+9qxUhl4jqkkaSoY5BUMKHoT
+lu5Ox/j32tsLuzqLc1ds/snrTcuO3XtHcWPa01BlcbN5EEsR9M0EyaoKmnkBSaF3icFHYH5zn8x
H4Mb4+BXyDzXV+dFbmNhZz7ncfUW+5oAkG79lS1RjhSpkiAiXJ45iKTKUy2KyBJlUQVEDOdQyiVN
Q4+fQFvrN7KcxnKnKn1H+cefX1qf5T38yrrf+Z58Vtvdz7a/h2A7Q22aPaXfHWdPVGSp2H2JDRCa
eSjhnJmfDZVA1dhatrh4i8DuamlqUQh3t3pH1Zx797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Umzt4bm6/3XtzfOy83kNt7t2lms
duHbmexVQ9LkcRmcVVLWUFdSTx2KvHIisPwfoQQSPeiARQ9WRmRg6GhGQekhv/YWze09j7t627D2
5it3bF33t7LbU3dtjN0sdbic7t/OUT4/KYyuppQQ0csUjKfyPqpDAEfRB/lf/wAwTa3z46Eo9xVE
lBiO6NhRY/b/AHFs+GREaDMNT6aPd+IpSdX8Ly4jkmgIBEMqzUxJMQZyeeEwvTyPDocbderew6uD
rhh/l+w9fKB/nPfyr96fyvvk/X7TpIcnnfjx2fNld09A7+qIpJEqcAtWGyGws9W2KfxnAmWKnqQS
DPA1PWKqicoi1+YPQ7Zqlqe39o0evNYyjjG+MZTpaTMYSggEUO44VX9dVj4UWOoUjVLSKtm1UsUU
uJv3k/Zw847Uec+XYq7nZJ+qijuuYFFSABlpYhlOJdKoKkIOpZ9vua/3Rdfuq/altMe0k4jc+fyV
uDeQNG9erYP+Ezn84+P40dgY34C/I7dH2vx/7Z3K56P3hm60jHdPds7krtUm1ayaoOmm2/umrluX
DCKiyziodVir66phrR983Osguvom+/e/de69797917r3v3v3Xuve/e/de69797917r3u1D4Y9Tja
+zpeyczRiPcO/KaL+DCeFVqcZslXE9AELgujZORVrpQrAPCtEHRZIm99P/u2e2X9R+T/AN97nHp3
LdQsj1HdFBxhi9QSD4kgxVmVTXQOscOf+Yv31u30tu1be2qq04M/43/59X5Co4nr5of/AAp0/mXH
5efLWL4udYbjau+P/wASsnlcFWPjK55cNvzvqYHH783RIsDCGoiwSA7dxbujmKRcpNBKYa+3s6vv
I/oBdaxfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve6SPkfnv7xd1b9rQQ0dLlxhoSrBlaLB0yYpWUjixMRPH9b++R3vxvP7992d6uxlY5v
AWnAi3RYaj7dFfz6yj5KtPouWLSLzZNZ+1yX/wAvX1vf5EPTY6O/lOfDLarxyxVu4usn7TyUU8TR
Tw1/bufrOx5qedX9WqJcksXq5AULwAPYI+4i6FPVufv3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697P7
8RO+amjyFL1Tu2uaXHVxMezchVSFmoK2xb+ASyyH/MzWJpR/Zk/bFxIoTNX7sPvNPa3sfttzNMWg
mxYyOcxycfpiT+B/9B/hk7BUOoWIfcblJJYW5g25aOn9soHxL/vwD+Ifi9Vz5Gulf/wpz/k1YLdG
y9x/zIvjRtGHG742hElb8ptk7eoY4qfee0/IsA7ooMfRoD/FcUWVdwsoIqKG1a/jeiqHqbKPefPU
I9aD/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697T+7MvFt/a+4c5NJ4o8ThcnkGkuAUNL
RvMpBP8AiBb2Scy7pHsnL19u8raVtoJZa+mhGYfzHSzb7Zry/htVFTI6r+0gdDX8bOsa/ur5C9H9
RYyiGRreyu2Ov9kxUTKzrUruPdFLi543Vbkr45GLAC9r290AVE8tVUT1UzF5qmaWeVz9WlmcySMf
9ckn3xRnmkuJnuJTV5GLMfUsak/tPWXyIsaCNcBQAPsHX2scHh8ft3C4jb+JgWlxeCxePw+NpkAC
0+PxlIlFRwKB+EjRVH+t7w+2urdOnv3v3Xuve/e/de69797917r3v3v3Xuve76OrcB/dfrnZOAKh
ZMZtrEQT2FtVUaNZKpyB+WkZmP8AiffZv272X+rvIm0bLSjW9pCrf6fQC5+0sST8z1iVv159fvV1
eeTyuR9lSB/KnXxmf5iHc5+Q/wA6vlt3Qs7VFHv/AL+7NzOHZmLrFt5N01FDtyliY8mOGhhp4o7/
ANlR7XvsZ9FHRNffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Vx85dwfe7+2xt2OUtFgtuGrmi5tFW5isZnIH+MMMBv/xT3zr++Dvf1fOm37GjVWztdbD0knck
/tSOPqevaqz8LaJ7wjMslAfVUUf5Wbr6JP8Awj/6U/ul8L/kF3hW45KfIdw97R7cxmRAQyZDanV2
1qenpFZx6rRZTK5ZQp4HJH6j7JD7xF6lLrbn9+9+69173737r3Xvfvfuvde9+9+69173bt8M8AMR
0zTZEppl3Nn8zl3JHrMdPIuFgBv/AGbUpZR9PUT+ffTr7qmyjbPaqO/Io24XM8x9aKRAv5fokj7a
+fWOnuZd/U8zNDXEEaJ+ZBc/8fp+XXzHP+FVfc8vZv8ANUzuxY6oz47oHpXqzrSnijYGmSvzlDUd
s5WRQnBm17jSCZ/1fsrG3+bABr/eSnUfda2Xv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697//0LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9g53x3/wBRfGfrbOdsd171xGx9l4KI+StyU6/eZSveNnpMHt/GJeevr6jSRBSUyPI1mYgI
rstkRnbSoqempp4reMyzGgH+rHqejA/GT4t98fMTt7bfR3x166zvZHYe5Zh4sdiKZv4fhcYkqx1u
5N1ZmQCmxmMpdamprqyRIluqAtI8aNo8/wAyn+cn3D8063M9ZdaPlepfjWJXpRtekqzBuzsiCKUl
ch2Hk6NrfbSWVo8NTt9unBnapcKyGkFssXc2W/wfZ0Eb/dZbsmOPtj9PM/b/AJuvpF/yf/8AhPv0
F/Lux+3+4+4Y8J3p8vmgjrTvOuoVqdjdR1M8AD4vqjD5BL/dxXdJdw1SCqk5FMlJGWSSlf2q6Ket
iT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172LHSfR3a3yK7EwfVPTG
yszvvfOfc/Z4fDwaxTUcTqlVlsvWyFYKOip9amorKmRIo7qGa7KDVmVBqY0HTkUMk8gjiGonoDvk
X8kukPiZ1PuTu75Cdibf6y622vGv3+fz9T42rK+aN5KHBYLHQhqnIZGq8biloKOKSeXSxVCqsV3e
v5aP8mDqj4aw4Xtft7+D9t/JAQw1lPlJ6MVOy+r6thrNPsWhrVvPXRkgNmqmMSgj/JY6cajIVz3L
S9q4X/D0LrDaorWksvdJ/IfZ/n6+cD/OG/4UMd4/zBZ9xdH9Dfx/on4jGoqKCrwtNXmk7D7ooFbx
ir7LyWOe1NjZgCybdpJWhKn/ACyWqbSsV3/tL0b9a33v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697I9/MD+Eew/nf8AH3P9TbnFLit3Y/zbg6s3w0Akqtm73pqdkoqlmUa2
oatSaTJU4/zkDllAmjidHYZTE+ocPPpJe2iXkBibB4g+h/zevVkf8rH+Y52b/LL+VG1+8tmtWZvY
eVMG1e7OuEqTFQ9g9cVlWsmRpFRyI0yVAwFdiKpv83URhHJglnjf5yvbnU+/OjOyd5dS9nYGq21v
nYmcrMBuHEVQJ8VXSPZKilmHpmpqiMpPS1CXSWJ0kQlWB9nKsHUMvA9AWWJ4ZDFIKFcHr62fRHeP
WPyU6g6/706b3PRbw617M23Qbo2rnaJgBPQ10d5KStpydVPV0soemrKWQCSGeOSJwGQj2HPu3TfQ
te/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3XuvezYfCz5d9kfCbvvafdvXdTLOmOmTGb12nJUPDi997IrKhGzu1soAGA8qoJaWfSTT1C
RTKCU0luWMSoUPSm0upLSYTR/mPUenRHP5iHwN6i/mMfGDfPxy7YpIaZ8tTyZnrvfMVIlRmusux8
fSSptremFJKsfC8jQ1tMHVaqkknp3IEmpfo+fH/vjrj5NdP7J7r6qzMOc2XvrER5GjcNH95jaxSY
Mrt/M0yk+CtoahZKWrgblXQ2upViSuhRijcR0O4Jo7iISxmoP+qnXyNflL8Ze3Phx352L8du7Nv1
G2uxOtM9Liq9NMooMvQMBU4PdO3qxwv3GOyVK0VZQ1KcNG4vpcMq10fKDoVuq9xDc22KJl683NVO
YIYR+1tTPTFp5sEyD9FHMA0uPYelAJKYhBHB5ecn3l/Zz+q+5Nz3y7Ef3deP/jCKMW87n4gBwimP
DyWQlagOg6n/ANvObP3hANkv2/XiH6ZPF0Hl82QftXPkT19Br/hN/wDzkU+aXU9P8QPkPuqCT5U9
KbcjXZ+dy9SVyHenUmEp46WDMtUzn/KdxYJNFPmY7+WqpfDkR5nGReAq3vErqUutpP3737r3Xvfv
fuvde9+9+69172Pfx26bfuLfcVJkoNWytsmjy+8XcgJX0zzN/DdsKAdZORkikWYhbCljqP3I5Wg1
5F/dy9rW595tG87nHXa9rZZJKjtmmrWKD5jGuT0QBTTxF6AHuBzINl2v6O2alxcggU4qnBn+X8K/
Mkj4T1Qb/wAKCv5pVP8Ay6viLV7T65zgpvlL8kqLcGxun0opD/Edh7fjo1pd9dxzFfTE2IhqYaXD
621SZOpp5Einp6StEd1KqqqFUBVUBVVQAqqBYAAfQD31C4dY5dfLDd3ld5JHaSSRmeSR2Lu7udTO
7NySTySfffvfXuuPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3uDk66PF43IZOb/M46hq66Xm37dJA1Q/P+sp9o9wvI9vsJ9wl+GCN5D9iKWP8AIdOw
RNPOkC8XYKPtJp0ruv8AZ9f2Fv3ZGwcWSMnvjd+2tn44hPIRX7lzMOFoyIxbUfJOvF+fevzmK98r
lsplJCxkyOQra5yxu2qrqWnNyf8Ag3viXul6+5bncbjJlp5ZJDX1di3+XrMG2hFvbxwLwRVX9gA6
+2R1fsuk63616968oEijoti7I2rs+lSFVSIU+2sFBhovGq8AEQg+272h6e6XXv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de697zU1TPR1NPV0srwVNLNFUU88TFJIZ4HEkUsbDkMrAEH+vt23nmtZ0urZikkb
BlYGhVlNVIPkQQCOqOiSIY5BVWBBB4EHBHTTn8Dht04LNbZ3FjaPM7f3Fishg85iMhClTQZXD5ak
egyWOraeS6vFPDI8ciEWKkg+70em99p2R1xtndRK/eVdEKbKopJEeWoGNJXjkD9TqZBx9GHvsP7V
85Lz5yHt/MhI8WWPRMB5TRnRJ6cWGofJh1inzLtJ2Tep9vHwq1U/0jZX+Rp+XXx7P5p3w5qfgf8A
O35AfHGKOf8Aurtrdr5/reqnjEbV3Wu8oV3JsyQAO9zBSVC0chLEmSF7+xO9yF0RdV8e/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de697S+9dq0u99q5zadbW12Pos9QyY6rqsa1OtalNMR51haqjlQa1BQ3
Q8E2559h3mzly35u5cvOWruWSCK9jMTvFpEgRviCl1de4VU1U4J6X7Zfvte4RbhEqu0LBgGrpqOF
aEHHHjx6MN8T/kXuD4j/ACM6i+Su0tqbR3tuvpnd9DvjbO3d9xZqfatXn8UjnE1GVg29WY+rcU07
JUxCKrj/AHI01XW6kp3+yLdaf89Vvr/zpwH/ANQe8av+A79v/wDo5bh/vdt/2zdSF/rrb5/yjwfs
k/62dbKH/QYZ8/f+8c/h7/6D/dP/ANmnv3+yLdaf89Vvr/zpwH/1B79/wHft/wD9HLcP97tv+2br
3+utvn/KPB+yT/rZ17/oMM+fv/eOfw9/9B/un/7NPfv9kW60/wCeq31/504D/wCoPfv+A79v/wDo
5bh/vdt/2zde/wBdbfP+UeD9kn/Wzr3/AEGGfP3/ALxz+Hv/AKD/AHT/APZp79/si3Wn/PVb6/8A
OnAf/UHv3/Ad+3//AEctw/3u2/7Zuvf662+f8o8H7JP+tnXv+gwz5+/945/D3/0H+6f/ALNPfv8A
ZFutP+eq31/504D/AOoPfv8AgO/b/wD6OW4f73bf9s3Xv9dbfP8AlHg/ZJ/1s69/0GGfP3/vHP4e
/wDoP90//Zp7z0vwd6zpqmnqf7y72n+3nhn8M1TgTFN4pBJ4pQtCDpa1msRx7et/ug+39vcJP+8L
99DK2lnt6NQg0NLcGhpQ54dUk91N8dGTwIBUEVAkqK+Y7+mfcP8Awr2+f2fwGcwQ6C+JWJOaw+Sx
IymMwPckeSxpyNE9GMhj3n3i6LPDr8kRdGUMBdSOPZ0I0WJEjQaUjRURR9AqDSo/23vK9EWNBGgo
FAA+wcOoyJLEseJ61SayrqK+rqq6rkaaqramerqZm/VLUVEpmmkb/FmJJ98vdutdR/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Sb8k8+dxd1b5qg4kioslHh
qdlN1MWIpkofT/hqRj/vPvkl7+b0d892d4uQdSwyiBT5UgVY8fmp6yh5ItPouWLWOlC66z9rkt/g
I6+tb/IS6YTo7+U78QduvSPR5LduxKztXMwypomGS7Pz1VvD978lhBVQLz9AAv0A9gZ7h7oV9XB+
/e/de69797917r3v3v3Xuve/e/de697vh6kwH91+stjYJoxHLQbZxS1KgWvWTUq1FY5H9WldiffZ
T2y2X+r3t9s+zldLQ2kIcf02QM5+0uxJ6xN5ivPr99u7sGoeV6f6UGi/yA6+Nn/Mx7pHyG/mA/MD
uGGtevxu8e/ux5sBOzBwu2MVuGbB7Yp4mAF0ioKanjQ/kKD+fYiex10S9Eb9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9G5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173W1/MC/md9B/AbaksW562PfPcuWoWm2d07t+vpxnKx5U/wAmy266
oaxiMWCQxqZ0MkoBWmila+l6GB5jjA9ekF7uENkvd3OeCj/L6Dq3v+Vl/Jo+UH80He8E2zcdN1r8
fcHklp+wO/8AdOLqm23QJC/+WYLZFEfEc7mSAUWkppFigJDVc8C6dWiV8wfmz3583eyJ+we691TV
tNSy1Mez9i4t56TZGw8XO4P8N21hWdlV2Cr9zWTF6ioIBllYKiqbRxJEulegddXc13JrmP2DyH2d
fTJ+A38uf4wfy4uoqXqr467Jgx9XWw0cu/uys1HTV/Y/Z2bpkI/i+79wqisyIzP9pj6cR0lKrEQQ
qWkdyke3Ok3R7Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwG/l
qd/fPjeSU2ycbJtDqfEVixb27j3BQ1H92cKqENNi8HHdGyuVZf8AN0VM9kuGqJIIyGLM06QjOT6d
LrKwnvX7MKOLHh/snqp3+aF/OC+Lv8r/AK/krOxcvFvzvHPY95+ufj/tbJUv98twvIClPmtyTWkX
CYRHH7uRq0vJYpSQ1EoKDe6+GnwY6B+DfXUOxumtsRJl6+mpDvfsXLxQVW+N/ZOnUk1mdyoUFKdH
ZzS4+n0U0AJ0IZGkkkKZZXlNW/Z0MbSzgs49EQz5nzP+r06+Zf8AzBv5lXyi/mTds1HZXyD3lPJg
cZV1w646mwM1TR9b9X4erYAY/bWEZiJKqRFQVuVqvJV1TKPJIIkiiiOL7b6VdEB9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Qf/O3/AJZcfyq61m+R
PTeAhb5DdU4SWTL4vHwLHV9sde41GqarCOsYHmy+LTyVGKc3eaPyUXrLUoiV2s/htobgf5Hom3fb
/qY/HiHev/Gh/nHl+z062gf+E5H846X4R9wU/wAT/kDuioT4pd37jgiwOaytS8tB0b2rlpFo6Lcc
byk/b4HMyeKlzaC0dPL4cgNCpWGbRhkjkikeKVHjljdo5I5FKSRyIdLo6NYggixB+ns16B/X0rIp
Yp4o5oZI5oZo0lilidZIpYpF1xyRyJcMrAggg2I98Pfuvdc/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd0v8m7+ZTW/CnuGPrbs
vLyn41dt5empd2CoaSWLrjdlQqUOM7GoEF9NOAsdNmolHqptM6hpKZEkS3MHirqX4h/P5dGu1X5t
JfDkP6bcfkfX/P8AL7OteD/hQN/J/wAd/MU6Bl7f6ewMK/MDorA1lZsY0iRQz9t7HpWkyWZ6lykj
W11RLS1e3pnPorC1MxWKseSLfDzuD2v2PtGswuUjotw7U3Xio7vTVEdRSV1BWRrVUOSxlfSsQGU+
Opo6uB9SOsc0ThlVgGd12qw3vbZ9o3WJZre5Ro5I2FQysKEH0+RGQaEEEDodW1zNazpd2rFXQhlY
eRGQR180rqTtbtv4wd0bN7b6xzud617i6d3lT5zb+Vjhlocxt7cuBq2gq8dlcZWqNcT2mocnjqyJ
op4HmpamJ4pJI2pK7Y6yzXUe9sjs/MGSpgQGu2/mWjVIs/gJpSlJkEEYCrMhBhrIQB45lbSDE8Ly
cmPeD2vv/a/mp9sbVJYz1ktJj+OOvwMRjxI/hcYrhwAGA6ye5T5kh5k20T4WdKLKg8m/iH9FuI9M
jy6+tH/Kj/mS9cfzOvintnu7bP8ADcB2Xgvtdpd79Z0tQ7z9f9k0tGslatHDUs0z4fKJ/uQwlU7P
rgcwSOaqmqkjDj3FHQo6sx9+9+69173NxeLyecymNweEoZsnmczXU2MxWPgt5ayvrJBFTwhjwi3O
qSV7JGgaRyqKzA85a5d3TmzfbXl3Zk8S4unCIPIV4sx8kRasx8lBPSLcdwttrspL+7bTHEKn1PoB
8ycAep6CnvPuzrb44dP9jd7dv7jpdp9a9WbUyu8N352rZf8AJsXioDL9tRQEhqisqpDHSUNJHeSo
qJIoIlaSRVN4PS/VmN6g2HjNqUbQ1WSYnJ7my8URi/jW46uJEr60K3qESKkdNSo5LJBFErFmBY9f
+QOSdr9vuVbXljahVYVrI9O6WVsySt82bgPwqFUYUdYrb3u9zvm5SbjdHLnA8lUfCo+QH7TUnJ6+
Qn/Mi+eHZH8xr5adj/JbsFqvHY/NVQ2/1jsiar+6pOt+qsJUSrtDZlEyWjMkaSyVmRmjVVqK+oqq
jSvl0gV/Yz6KeiI+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de697Bj5C58bc6a37X+QxSz4WTFUzg6SKjLyLjYrH/AKee4o98N6Gw+1W9XobS
zwGFT/SnIiH/AB/oT8m2f1vMtpDSoDhz9iAsf8HVrP8AJB6Yk72/mpfDPZjUSZDHYntig7FztNJH
5Y2wnWNDPvyvLofxagAv+L3/AB7pB98iOspevrr+/e/de69797917r3v3v3Xuve/e/de6975IjyM
FjRnY3sqKWY25Ngvuyo7nSgJPoBXrRIAqcdR6mrpaKFqisqaekp0IDT1M0cEKljZQ0spCi54HPvN
9pV/8qtR/wBSJP8Aint36W5/323+8n/N1XxI/wCIftHTX/efbX/PQ4P/AM+1B/189++0q/8AlVqP
+pEn/FPfvpbn/fbf7yf83XvEj/iH7R17+8+2v+ehwf8A59qD/r5799pVD601R/1Jk/4p799NcjJj
b/eT/m694kf8Q/aOuxuXbjEKu4MIzEgADK0BJJ+gAEnvAVKmzAqf6EEH/bH2yQVNCKdX48OneKWK
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
yvmrslW1WQrJj8fu07y1VZO1RUSn/cX/AGnYn3k/0p9Z/wDPwdl/+hNhv+v3u/8Ari8gf9Hux/7K
oP8AoPrX7g3z/lDm/wCcT/8AQPUL/hur5+/94TfK7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fv
fv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5Xf+k/9p//AFr9uOK35snO
1seNwu79tZbITLI8VDjc5ja2rkSFDJK0dPTSM5CqCzEDgcn2u27nLlHeLtbDadztbmdgSI4riKRy
FFSQqsSQBk4wOmLjad0tIjPdW0saDizIygV4ZIAz0huxvhx8tun9p12/O2PjH371psjGT0NLkd37
86j35tLbNBU5OqWhx1PV5zO0EFNG88zpFCjyAu5CqCTb2q/Yl6L+i3e/e/de69797917r3v3v3Xu
ve/e/de69797917r3v8A/9K5H2H+pJ60x/fvfuvde9+9+69173737r3XvfF3SNGkkZUjRWd3dgqI
ijUzMzcAAckn37r3XOOOSWRIokeSWR1jjjjUvJJI50oiItySSbAD6+9bj+Zz/PY2n0qNx9HfDvI4
XfnbkJnxG4+3AKbNbC67qQTFWwbZT10+by0PKrJdqGnk5f7pken9rYLQt3y4Hp69EO4bwsVYbXub
zbyH2ep/l9vW3h/Jr/4TPb4+RP8AdL5JfP3Fbi6y6JnWmz20uiGas292d2vRsonx9VvGT0VW3MFP
6XaIBMlVRXEf2SSR1R04d7753j2XuzPb77A3Pm95by3PkJ8ruDc248jU5XM5fIVLapaqtrqtmd2P
0AJsoAVQFAAMgAooMDoLO7yMXc1J4k9fQH64616/6f2NtnrPqzZu3Ovuvtm4qmwm1dnbSxNHhNv4
HFUiaIKLHY2hVI41H1YgXZiWYliSUr731Xpbe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve9jD+WR/Iv3p39/d7u35aUmb656Xl+2y23+titRiOwOzaVtM1LJk2bRNhcPMt
maUqKyoTiBYFdalUU90E7I8n19Oj3b9neek1z2p5DzP+Yfz61LP5yX/Clfrz4u/3q+OXwWr9udtf
IaH7zBbq7fD0ud6t6crV1U9bDhlTXT7iz9OwKrCGNBSyc1L1LxvRtuY7A6+2R1Xs/Adf9cbWwmyt
lbXx8OLwG2du0EGNxOLooFskVPS04AuTdpHa7uxLuzMSSWkljVsnoVIiRqEjFAOAHXz4O0e1Ox+7
N/bn7T7b3tuPsTsTemUqMzujeG7MpU5jOZnI1LapJ6usqmJsoskca2SNAqRqqKqhYe9dW6QPv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vS+/ntfyx/9De6sh8x+jNtLB1PvnMKe4NtYanIpuvt9Ziosm7KejjuIcVm6hiJygEdPXPps
qVUKKZWk+oeG/EcPn0FN42/wm+qhHafiHofX7D/h+3r6Gn/CZv8AnJ/7MDsjFfy//kpu96nvHrXA
sOg94bgqlNZ2p1pgaUtJseryEpBnzm3aVAacOTLV41Nd3ko53fWv9ruiHrb89+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73t4fyE/5mv94aHE/BvvLcEK5zE0sq/HzdeXqwkuaxdNGZ6jqytqak2eqpEDzYUltUkIelA1RQLI
XXcFP1U/P/P0J9m3DUBZzHI+E/5P837OtDT/AIU9/wAnD+6mSzn8yb417WqG23nK2F/lTsfA0Blh
27mqyRaak7sx1JSLdKOukZKfcIC6Yagx1pISepaLY3726bxfc2y5sNJ9rR7nxfmyGzs9Orj+F5Yo
FemqpIQzmirFUQVkel/TpmRDPBCyRd7m+3m1e5fK03L+4gJJ8dvNSrQzAdrjzKn4ZF/EhI40IH3L
2+3XL+5Jf2+RwdfJ0PEfb5g+RoetcX+VV/Ml7O/lifKjbPd+0XyWe63zbUm1u+OrqaoiSj7I62nq
tdXBTxVbLDHmMW7HIYKtLxmKpUwSSfZ1VZDNSpl8RlNv5bJ4HOUM+LzWFrqjG5XHVPjM1FXUr6Jo
WeEtG6nho5onaOVCskTvG6seR/MnLu7cp75c8vb5EYrm1co6+RpwZT+JHFGRhhlIPWUe3bha7pZR
39m2qOQVB8x6g+hBwR5EdfWt6K7w6w+SfT/Xfe/TG6qHevV/aW18du3Z246ESRrWYzIx3amraOcL
NSVtLKJKTIUNSiT0tTFLTzxxzROit/sj6W9Cx7sx+HHRww2Oh7f3TRx/xnOUTJsajnjLS4fbtbHa
bcB1+lanJxkCAqpaOjItIPu54U6S/do9ojyfsn9ct+ipuW4IPDRh3W9u2QM8JJsM/mq6UwdY6x89
wuaf3tefuqyatvAckcJJBgn5qvBfU1PCnXzqf+FOn83YfJXtWp+BHQG55puh+jdzyN3ZuPD1gXG9
td1YOc0523HJT81OE2jMskI1OIqrLeabxSJj8dVOfT3lT1G3WpL797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3XuveyX/N/P/wAP6zwu
CR7Sbg3NTmSO9i1JiqWSrkYj8gSmHj/G/wCPeJ/3vN6+i9v7TZ0Pde3a1HqkKM5P5P4f7epN9rLT
xt8luyMQxGn2uQP8Grra6/4SKdM/31+f3a/b9XSl6HpToDNrQVhiDpBubsXcNFtmjgDsPQ0mNTKn
UDeylfox91Ve+cPU/wDX0dvfvfuvde9+9+69173737r3Xvfvfuvde9nL+Em3o8p2bmMxMivHgNs1
LIskYdDUZOpjpE/ULAhBJb/Y+8qvuj7Im4+4N1ukoBWytGIBFRqldUH56dX8+o090bwwbFHbKaGa
UfsUE/4adaq//Ct3u2t69/l/dX9XYqqqKSv7o7+wUNTNR1r0lSmF2Bt+t3NVgiJg7xNVNRKwHGrT
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
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1x1v1pv7t/emB666x2lnN8b33PWpQYPbW3aG
XIZOvqHPOiKIWSNBd5ZpCscagu7KoJGmYKNTGg6vHG8rhIwST5DoN+3O4Or+hOu9z9s9y76231v1
xs3Hy5Tcm7915KDF4fGUkY41zzG7yyNZIIIlaWVyEjRnYKd0T+WX/I22F8bRg+6PlLTYHtHvSMUu
TwOytEWW686rrFtNE4Et4s1mIWteskT7Wncf5KkjItWxZPdF+2PA/wAPQr2/aEt6S3FGfyHkP85/
1D16+eP/ADjv+FJ3Z/y8O5fjz8KqvdHS/wAaZWrcPubsTyz4Ptfu2ga9PNGWgKz7ewE63Ax8Un3t
VGb1skSO9Cmwr7R9HfWqf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0vvfZW1eyNn7m2DvnBY/c2z944TI7d
3LgMrTpVY/LYfK0zUldRVMMgIIdGNiOVNmUhgCNglTUcR1V0WRCjioOCOlp1x2LvfqLf2zu0Otty
5XZ2/wDYG48TuzZ+6MJVSUWVwW4MHWJX43IUdREQQySILqbqy3VgVYg/O6/md/y/90/Afv6u2rFF
XZXpvfD1u4OnN4T65vvcEJh95tfMVIUKMpiXdYKhSbyxGGpHE2lTiCYTJXzHHoD7hZNZTaeKHKn/
ACfaOvrBfyaf5peyv5oPxdxu9p5cbg/kD1umO2r3/sGm0U/8P3Kac/YbzwFGWLNhs5HG1TSuBaGY
VFI12g1PW37f6QdW9e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve3TCZvMbazOJ3Ft/J12Fz2ByVDmcLmMZUy0eRxWWxlStbj8jQV
cBDxTQyokkUiEFWAINx78QCKHrYJUhlwR0y7j25gd4bezu091YfG7h2xufD5Lb+4sBmKSHIYnN4P
MUb4/K4nJ0NSGjmp6iCR4ponUqyMVIIPv6DP8pb+Y1iPnh0glDu2rx9D8heraHG4rtLCQ6Kb+8VM
YxS4zsjEUQsBT5FkYVkUQ0U9XrQBIpIASe4h8J8cDw/zdDbbL4XkNG+NePz+f5/4evlbfz0v5See
/lk/JCTJ7FoMrkvil3Tksvm+ltx1HkrP7p1YmNbmOos9kTctVYlZFOPmnOuroTHIWkmiqWUxHy46
El3ljG7L2bjxLuzAUb/3lxlJGxqd07dpItQnp6dL+XI0CqTCqDyVEGqnHlkjpI1xi+8R7OLz/sn9
YtiiH73sUNAMG5hWrGE+rrloa5qSle4UlLkTms7FefQ3jf4pMc+kbnAcegPB/lQ+XRv/APhOH/OR
X4TdsxfEf5FbtqKf4qd3bkpY9qZ/L1AfE9E9tZqpShgz0tTLzSbdzrtFT5xmbwUc6w5EiCL+IyyF
N+MfRg7h3M2Zz1O79c7Ynp5sq2gPTboy2lKuj2rFITpaAxslRkmGr9kxwaf8q8sWOH3bvZp+bt4/
rfzHCRttg/6aOMXFwh+Eg8Y4jl/IvRP46D/3A5sG2Wv7p29/8YmXuYH4Iz9n4nHD0XPmOtkP/hRX
/OJi+B3SP+y2dB7mpR8tu+9u1UQymMrwMj0f1Pk45cdkexWNNd4szkmWWg22hKGNhUZHXeihiqbj
QAoCqAFAAAAsABwAAPfSPqAOvmZMzOzO7M7uxZ3YlmZmN2ZmPJJPJJ99+99e64+/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3usP
5158VW89mbaRrjDbeq8rKAfSJs5X/bqrD/VBKJW5/Df4++ev3xt6FxzXtWwKcWts8x/01xJpofmF
gB+xvn1OvtRaeHtlzen/AEWQIPsRa/4X/l19CP8A4R29MPt34qfKrvuqgCS9pd4bc64xryxASvi+
odmrmpaimkIv4Zardc0TaTYvTkEegeyLe8O+pX63Dffvfuvde9+9+69173737r3Xvfvfuvde92cf
BTA/b7Q3nuR1UnKZ6kxULW9SpiaL7iZQ39GaqW/+t76D/c52bwOWN135gP8AGbhIVPmBDHqbPoTM
P2dQX7r3evcbayH+hxlz/t2oP+Onr59H/CxPuQZz5OfFToimmnVOu+mty9jZSn8t6eer7L3YcJi5
jCPo8UW3ZwrH8SH2e33mP1E/WnN797917r3v3v3Xuve/e/de69797917r3upb5nbNott9oU2boIY
6eHeGITJ1UcY0qcpRzGirZ9P0BkURO1vqxLHlj75n/et5VtNh9w493slCLukIlcDh4qMY5G9KsAj
GnFiWOSeshvbPcpb3YWtZjU2z6QT/CRqUflkD5Y8uvpc/wDCU75Tbq73/l557qXeeUrM1k/i92ZU
9f7dr6+QTVEXXu58Wm7Nq4czG7vHQzPkKanMhOiFYoVtHEgBQ/eMPUjdbO/v3v3Xuve/e/de6979
7917r3v3v3XuvezyfBSiaXfW8shY6aPa0FKTcaQa7KRyLcf1/YNv9j7zA+51aNJzjut95RWip8v1
JlI/6tnqKvdeULtNtD/FKT/vKn/oLrUC/wCFiW7YaD4efFnZLNEJ9z/InLbhiRkYzNFtDrytopmj
ccBQcugcEckrb6H3aD76HdQR188z2CfyMzx290tv2sSTxzVeHOHg50l2zU6YyVF/6dSyEj+gPuJP
fXef3H7T71dK2l5IPAX5mdliI/3h2P2A9Cjku0+s5ntIyKhX1n/aAsP5gdW1fyLOm17w/mvfDHa9
TQmtxW3O0o+0cuTF5o6Sm6pw1Vv+gqpVH0H39BRxq30DupPF/dI3vkZ1lJ19cb3737r3Xvfvfuvd
e9+9+69173737r3XvZm/iJgf433dgaloxJDt7HZnOyhv0gx0ZxlO/wDrrNVRsv8AiL/j3kF92LZf
3t7uWU7DUtjFPcGvyQxKftDyqR8x0BfcW7+l5WmQGhmZIx+3Uf2hSOtff/hTn3N/om/lIdyYOCsl
osn3hvnqzpzHSwWEzpW7pTf+cpr/AIjnxe3q6nmNjdJGXgsCDrfJT5ExdX0J2ttWaCo33koA7SMq
zw7coZQdNbURtdWqH/3RE3AH7jgqFV8tff33zj9vLP8Aq7y46vvM61qQGW1jbhIw4GRv9DQ4HxsK
ABow5I5Mbfpfr9wBW0Q/YZGH4QfJR+Ij7BmpGpj/ACD/AORtkf5hu70+RHyNxeZwfw42JlpaWGig
mnxOU723hjZV820sLXRFZoMLSN/xecjAQ7NajpnWVpZqapmvr63K1tVkslVT11fXTy1VZWVUrzVF
TUTOXlmmlckszEkkk++aN7e3e43cl/fyNNPMxd3clmdmNSzE5JJ6yFhhit4lggUIiAAACgAHAAdf
Sw2ZszafXW09ubD2HtzDbQ2XtDDY/b219r7ex9NisHgcHiqZaTHYvF46kVY4YYY1VERFAAH9fcT2
m6c6U3v3v3Xuve3XBY18zm8PiI1ZnymToMeqp+omsqlp/T/yV7MtnsH3Xd7XbIwSbiWOMU497hf8
vSe7nFtayXLcI1Zv2AnoOO4t+0nVfUvZ/ZtdNBBSde9fbx3rUS1JAp0j2xt6ozR8uojg+G1r8/T3
sC4+jix1BRY+DiGhpKajhFrWipYVgj4H+Cj32ysrWOxs4bKH4IUVF+xFCj+Q6w/mlaaVpn4uSx+0
mvXxPN6bpyG+N47s3rlm1ZXeG5s9unJtqLashuDKS5atbUeTeSZuT7l+1XTfSZ9+9+69173xd0jR
pJGVI0Vnd3YKiIo1MzM3AAHJJ91ZlRS7kBQKknAAHEk+QHWwCTQZJ6z0tLU1tTT0VFTz1dZVzxUt
JSUsUlRU1VTUSCKCnp4IgWeR2IVEUEkkAAk+yK92/MLHYCSs2z1caXNZaPVT1e6ZQJ8PQSg6ZFxU
Q4qpF+glJ8QPI8g94de7n3o7HZXl5f8AbvRd3K1V7s90EZ4EQjhMw/jr4QOR4g6lflf23mvAt9v1
YozkRDDsPLWfwD5fF66etxH+Ul/wl23x3TR7W7+/mHLuPqnrStSnzW2vjtj3OI7Q3lQSKJ6Co7Fy
BvJt2inUh2xyJ/EnQ6ZTQvce638/uLO7qylTm9x5WuzOVq21T11fO88zC5KxqW4RFuQkaAKo4UAe
8Dd633eOY9xk3ffbmS7uZT3SSMWY+gFcKo/CqgKowAB1NVnZWm3262tlGsUa8FUUH+yfUnJ8+t8P
pbo3p/459d4HqXorrjaPVXXG2ofFh9o7Lw9LhsVA7Isc9bUJTjXU1c2hWqa2peSedhrmkdyW9s3s
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
+fX01P5bP8qP4r/yxetztjpXbgz/AGVn6Glh7J7z3XSUc/Ye+6mACRqU1cYK43Exy3emw9EVhTh5
TPPqmYiPt3pH1Zn797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Or8Kf
gT3/APOvsFNn9Q7eam23jKqlTfHZ2dgqqfY2xqKf1tJk8jEh89Y8YZqbG02qeY86UjDyo1LMkS1b
9nSu0sprx9MQwOJ8h/q9Oq7P5in8z74t/wAs/quTf3fW6lrN35iirH636a2zU0VV2V2TkaceNYsN
iZnX7agSUqlZl6zRSwA21STGOGTe7+B/8uH4/wDwJ2SmL68xKbl7Ky9JHHvnuDcNHA27dyz2DS0V
BYuuMxaMP2MdSNp4DzvPNqlYqmmeY54enQxs7CCySkYqx4seJ/zD5dfMu/ma/wA3H5S/zPuxXzXa
2dfZ/T+BrppetugtqV9UmxNn01ysORydxG2ZzMiH/KctXIXuSlNHTU4WBbAfbPS3qrP3737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3XvZR/m38Puufm/0DurpLsGKOjqK1P4xsXeEdKlRlNhb6oIH
XCbmxwJUsql3p62nDqKilkmhLKXDq5FI0T6h0mu7WO7hML/kfQ+v+ry6Pb/Lk+fXbf8ALg+Ueyfk
b1ZPNkKXHyDAdl7BlrJKTDdnda5OpjfcezssQHVHcRpVY+rMbmlrIYKgK4jZH+cR390V2L8au3d7
9J9q4ZsLvXYmYmxeRiXyPQ5GmIE2NzuGqZFTz0NdTtHVUk2kao3GpVYMoOkdXUMvA9ASeGS3lMMg
oV/1V+w9fXF+LvyX6l+YPQ3XHyL6R3Am4uu+zMBT5rFTP4o8niau5gzG2dw0cTv9tksbVJLR11OW
OiWNtLOhV2B33bprofvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3XvZivip8nOy/iD3hsvvPq3IGnzu1q4Lk8PPNNHiN3bZq2WPO7S
z0UR9dJWwgoTYtFII547SxIwpJGsiFG6ftriS1mE0fEfzHoeimfN34a9P/PX43dh/GrurFrVbZ3r
jWbD56mp4Jc9sTeFCjS7Z31tiecft12PqCJFFws0RlppdUM0it9H/wCK3yb6z+XvSGzO9Oqsj9zt
/dVEBkMTUSwtmdo7lpFEed2juGCEkR1lDMSjf2ZUMc8RaGWN2JZEaNijdDu2uI7qETR8D/I+h6+R
l82vhv3F8DPkh2F8ae7sT9nurZGRLYrO0sNQm3997QrmaXbO+9q1M4BmoMjTgSJ/bhkEtNMEqIJY
1HbEYbEYChjxeCxePw2Nimq6iLH4ujp6Ciinr6t6+tljpaVVRWlnlklkIX1OzMeSfaaC3t7WPwbZ
FjSrHSoCirEsxoKCrMSxPmSScnpU7vI2pyWOMk14Cg/YMdF23hvbePYeem3Tv3de4967mqaHC4yp
3DuvNZHcGbqMdtzC0+3MBRVGVysks7xUWPpKaipUZyI4Yo40siKA5e3uqdJj3737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Sx8n8+Nwd373mRiYcXV0uAiUtqCHC0MdDVKv9AZ1la39SffJv7w29De/d3d5UNUt3S2UengRr
G4/5yBz+fWTvIlp9HytaqeMgMh/27Fh/xkgdfWK/4T1dMP0n/KM+JGMqoI48r2Ftncfc+TmSIRPW
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
PtuaaK3ia4uGCRoCzMxCqqqKlmJoAAASSTQDJ6siNIwRAWZjQAZJJ4ADzJ6ccRiMtuDLYvA4HF5H
N5zN5GixGFwuIoqnJZbL5bJVK0eOxeLx1GrzVFRUTOkUEESM7uyqqliB7qy+R/ydrN6z12ydg1st
Hs2J2p8nmIC8FXuh0JWSOJ+GjoL/AEXhprXeyHQec3vx94S65tmm5S5LlaLalJWWdaq92RggHBW3
9Bgy8Wop0mfOSuRY9rRd03dQ1ycqhyIvQnyMnz4LwGc9fRc/kQf8J8dr/EzDbS+WvzQ2pjd0/KjJ
UsGc2D1fmYqTLbb+PdNVIk9DW5GlYSQVm8QvMlRd4cYWMdNqqkNSpLPeJ3UndbYfv3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Mr8
Yu35ust902PyNSU2juyopsbmkkkIgoKqR/Fj80AfSvidgszcftMxN9Kj3Pv3e/dCX2+5yjsb+Sm2
bkyxTgntjcmkU/oNDGjn/fZY50gdAfnrlxd92lpoV/xm3BZKcWHFk/MZX+kB6nqgv/hQd/LDxn8w
L4dZ7e+xcBHU/Jr424XPb+6oq6GiSXMby29R0wyO9uqHkiHlm/iVNA1RiofVbIxQooVaiVvdyHvq
j1jX18sMggkEEEGxB4II+oI91s/O/PCTM7D2zHKf8kx2UzdXBxp1V1QlFQyf69oJx/sfeA/3yd6E
m67Ny+jf2UU1w6/81GWOM/sjkH59Tb7TWmm2u75h8TKgP+lBZh/xpet9r/hG/wBMNQdW/Mn5BV2N
j/382+Ou+pNt5azebw7RwtXuzd1AD9CrPl8O9vqCv+I9kA94U9S/1ure/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uo+MWA/u/0nsuFkKTZK
lqc3OrAg68rVvUR3v/zb0e+sv3e9l/cntJtMRFGuEe4avrM7MP8AjOnrGHnq7+s5oumBqEIQf7QA
H+devk4/8KDe6D3b/Np+V2UhqYqvF7B3DgOo8PNC4eI0nXW2aXCVqoV44rhWXt9Tcnkn2Pvuaegj
1S7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+69172TTsr+Xp8K+4
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
djcnXevzHNO9RtbperglqI5VWv7EaCjyFBGIzd6baVDWxywVZc8NkKiN6fQD4I6jyLPDiH7xfebs
OW3k5d5AZLu+U6ZLk0eCEjiqDhNIOBP9mhwdbVCypyp7dz7kFv8AegYoDlY+DuPIn+Bf+NHyoKE7
Zv8AJ5/4TA7i7hpMB8if5keI3DsTrDIURr9m/GGCsy+1Oyd6Q1cf+R5rtXM42Wnr9t48IfJBiKSS
PKTsVeolxyReGs91F82YpftcF3FRJSyhYqeHfOAop5KOcrEIxJuPb1MJJYJHZQXqMeskTO5P21JC
hb3T2z+9Zse9CPafcBF2+6NFFygP0znhVxloCfMnVHxJZBjq3MXtpfWeq52Qm4i4+Gf7Rfs4Bx9l
G+R49Zv5mf8AwlC7J66bcPbf8uLP5DtvZSyVmVrfjjvvK4+m7R27TyVDVMlL1xvOr+2odwUlPGxS
CgyZpsksUSotRlquXk/OGzeG3HjaXM4DK47N4mujWajyWKrKevoamJhqV4aqlZkYWP4PvLe1ura9
t0u7ORZYpAGV0YMrA5BVgSCCOBB6i+SOSJzHKpVhggihB9CD1p9752FvjrDdea2J2Rs/c+wd67br
qjGbg2lvHBZPbe48LkKWUwVFHlMLmIoaiCRHVlZZIwbj26e1HVOkl797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de697LB3Z8K/il8j9x4/d/eXQ/XvZe6MVikwdBn9yYfzZWHER1D1cWOasp3jd4kkkkeNJCw
Qu2m2o3ussiCiEjpPLaW07apkDEeZ6Od8c/5iPzf+I+0srsP42fJrtXp7Zebzb7kye19oZ/7bCVG
elpI6GfLLj6qOWOOeSGGKOV4gpcImvVpWwM/8NTfy6f+8ROoP/PPWf8A1R7v9RN/Eemv3bY/76X9
nRg/+Hvf5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w
97/Nm/7zx77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3
/eePff8A6EFB/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHvX1E38R69+7rH/fS/s69/w97/ADZ/+88e
+/8A0IMf/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHv3jzfxHr37usf99L+zrs/zvv5s5N/9nx76/2G
fx4H+2FJ79/w1N/Lp/7xE6g/889Z/wDVHvf1E38R69+7rH/fS/s66/4e9/mzf95499/+hBQf/Uvv
3/DU38un/vETqD/zzVn/ANUe9ePN/Eevfu6x/wB9L+zr3/D3v82f/vPHvv8A9CDHj/eqT37/AIam
/l0/94idQf8AnnrP/qj3v6ib+I9e/dtj/vpf2de/4e9/mzf95499/wDoQUH/ANS+/f8ADU38un/v
ETqD/wA89Z/9Ue/fUTfxHr37tsf99L+zr3/D3v8ANm/7zx77/wDQgoP/AKl9+/4am/l0/wDeInUH
/nnrP/qj376ib+I9e/dtj/vpf2de/wCHvf5s3/eePff/AKEFB/8AUvv3/DU38un/ALxE6g/889Z/
9Ue/fUTfxHr37tsf99L+zr3/AA97/Nm/7zx77/8AQgoP/qX37/hqb+XT/wB4idQf+ees/wDqj376
ib+I9e/dtj/vpf2de/4e9/mzf95499/+hBQf/Uvv3/DU38un/vETqD/zz1n/ANUe/fUTfxHr37ts
f99L+zr3/D3v82b/ALzx77/9CCg/+pffv+Gpv5dP/eInUH/nnrP/AKo96+om/iPXv3dY/wC+l/Z1
7/h73+bP/wB5499/+hBj/wD6l9+/4am/l0/94idQf+ees/8Aqj3v6ib+I9e/dtj/AL6X9nXv+Hvf
5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w97/Nm/7z
x77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff8A
6EFB/wDUvv3/AA1N/Lp/7xE6g/8APPWf/VHv31E38R69+7bH/fS/s69/w97/ADZv+88e+/8A0IKD
/wCpffv+Gpv5dP8A3iJ1B/556z/6o9++om/iPXv3bY/76X9nXv8Ah73+bN/3nj33/wChBQf/AFL7
9/w1N/Lp/wC8ROoP/PPWf/VHv31E38R69+7bH/fS/s69/wAPe/zZv+88e+//AEIKD/6l9+/4am/l
0/8AeInUH/nnrP8A6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff/oQUH/1L79/w1N/Lp/7xE6g/
889Z/wDVHv31E38R69+7bH/fS/s69/w97/Nm/wC88e+//QgoP/qX37/hqb+XT/3iJ1B/556z/wCq
PfvqJv4j17922P8Avpf2de/4e9/mzf8AeePff/oQUH/1L7Mf0Z8ZOg/jPjtwYjoXq7bHV2L3VW0W
S3Bj9rw1NNSZSvx8D0tHWVEE8si+RI3ZNagEiwa+lbNu7vlzXp+G3htwRCoUHjToo3yU+ZPyg+Ym
V2tnfk73TvLunM7Jx2RxG1cpvSoo6yvwuLytTHW19BS1VPDE5ikljWTQ5YK1ytizXHb3Xp7os/v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3uPV1UNFSVNbUNogpKeaqnf8A1MNPGZZG/wBgoJ9sXNxFaW0l1OaJErOx9FUE
k/sHV442lkWJMliAPtJoOnvbW38nu3ce39q4WA1OZ3Nm8Vt/E0wveoyeZr48dQQC1z65ZEX6fn3r
+bkysud3Dnc1OxebLZfI5GRiSxZ6yreoJ1Hk/q+vvidv+5Sbxvl5u0xq1zPLKTxqXdm4/n1l/ZW6
2lnFapgRoqj/AGoA6+150L1xjunuj+n+p8RTrS4zrXrHYuxaGnSJIEhp9q7ZpsLGiwxgKgAh/SBY
fT2y+ynpV0LPv3v3Xuve/e/de69797917r3vLBDLUzw08Kl5p5Y4YkH1eWVwkaj/AFyQPbkMUk8y
wRCrOQoHqSaAfmequyopdsACp+wdN2XytBgsTlM5lahKTF4bHVuVyVVJ/m6agx1M1XWVD/4JGjMf
9b3sC7Zw8W3tt7fwMFvBhMJisRDpFlMWNoY6NCAf8EHvtly/tceybDZbND8FpbwwrT0ijVB/JesP
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
9/s2XyB/57yH/wBBPaH/ANQ+/f8ABZ+6npZ/84G/62de/wBa/lv+Kb/ex/0B17/oFn/lE/8APtO3
/wD0eG9P+j/fv9my+QP/AD3kP/oJ7Q/+offv+Cz91PSz/wCcDf8AWzr3+tfy3/FN/vY/6A69/wBA
s/8AKJ/59p2//wCjw3p/0f7l0Hyj+SGVrqPF4vd8mSyeRqYqLH4+i2btKorK2rnbRDTU0KUN2Zj/
ALAckkAEg02X7zHvRzFusGy7Lb2txdXDBI40t2JYn/m7QACpZiQqqCzEAE9Jbz275S2+2e8vJZY4
4xVmLjH/ABjJPAAZJwM9IHtL/hNz/JF6S673h2121hOwtgdb7AwVbuTeG8Nyd+7woMNgsPQJqmqa
qd3JZmYrFBDGrSzSskMSPK6I1qfWVBv7H7NxUXZuco8/vOUS1WWqaChoqGjozUP5IMVCKCOKOX7Z
CI2qBGvkYMwUKQB0D5ch36HZYE5nmjnv9NZmhQpFrOSqKSTpX4QxNWpqoK0EHXzWbXTnb1ZIa9gc
6mp6sQAKnjQDHDPHr55vy83D8Y9y/IHsCu+HXXu7+tfjpT5GPF9cYPf2567de8snisZEKSTdW4a6
uZzTz5SRWrBj0kdaRHSDySsjSOvvZ50k6LV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sKO8s//AHa6j39l
VYLKu3a2iguQC02UUY2MLf8AN5b8f09xt7wb1+4PbLetyU0YWska/wCmmHhCnz7+hDyrafW8xWdu
eHiKx+xe7/J1ZH/KA6ZHfn8zP4X9cywST0E/eW0t2ZfxxvIsWJ68qG37WyTBP7BXG6Dq4OoA8H3R
j749dZV9fYN9+9+69173737r3Xvfvfuvde9+9+69172KnR+B/vL2519iSAY5Ny0FbMGF1aDEOcvO
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
7z96hDrQS9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/17kfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZWfkn8eKXtvFHce3EgouxsJQt
Fj5nMcNNuaggLTx7dy0zWCnWzmjqWP7Luwa8TuPcI+9Hs3tfuls/jQ0g3W1U/TzeTDj4MvrGx4Hj
Gx1LgsrC/lLmy55bu6Gr20hHiJ6eWtfRgPyYYPkRfN/JB/nSb9/lg9q/3D35JlN5/DvtLcdFP2fs
mNpqvI9e5mpWPGydt9eU/qtWwQJEuWxyALkqaFIzpqYaWWOoerpKvH1dXj8hSVNBkKCpmoq+grYZ
KasoaymkMVRSVdPKAySRsCrKwuD75Y7xs+57Buc2z7xC1vc27FJI3FGVh/hB4qRUMCCCQQeslLS7
tr+2S7tHEkcgqrDgR/nHAg5Bwc9fUV637H2H2/sPaXaHV+7MHvvr3feCoNy7Q3ftqvhyWEz+DycI
no6+grICQysDZlNmRgyOqurKMHst6U9LX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvam2nvXeGw8icrsrcuX2zXO6yTvjKhRS1zIFVf4piqpZaOsAVQqirp5Ao/TY8+x3yZ7mc7cgz
iTlm/khjrVoWOuBvXVE1UqfNlAb+l0R7vy5s++JTcIQzeTjtcfYwz+RqPl0T35a/AP4ffOXbDbY+
UPQ2xu0FipGo8Vueux74nf8AtuIh9P8AdjsLAtTZmgCtI7+KmrVjZjd0b6ezqbB+dWXohT0PZ20Y
8xAqhJNx7LMdHkrLHojer2zlpRBKzMNc01PXwjkiOl4CnL7kr73223AS057sWt3wDPbd8ZwO5omO
tampOlnoOA8uor3j2suoqy7LMJB/BJ2t9gYdp/ML1qP/ADS/4R/1iSZndvwK+QME0TNNV0nTfyGV
4ZI/JVvPJQ4LtnadK4KxwlYaSnyWD1Myg1GQGppFPDsTuLrLssaNlbyxGYrAk0r4dnmxm4YoIHEc
lVPtzMJT16Q6iAsz0wRv7LH3lZy1ztylzjb/AFPLO4Q3i0qQjjWo/pxtSRP9so6jTcNp3PapPC3G
B4j/AEhg/Y3wn8ietTX5Ufy+/ml8Jsocb8ovjh2b1LTNU09FS7qy2GTNddZSuqomnhoMH2ftWSv2
5X1GhWZ6ejyksiW9aqfYlexT0XdE79+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h3vrtrrfrWIPvfeGIwc7xJUQ4t5ZK7PVdO8wp
xUUO3cWs9fPGHNnkhpmVeSxABPsNcyc48rcoW31fM1/DZpSoEjgO1OOiMVkc/JFY9GFhtW47pJ4W
3wvM39EEgfaeA/Mjo2fxc+CPzD+audOA+Lfx47L7hkirTjshntvYM0WxMDXfbGsSk3T2TuB6Pb2J
keMao1yeTgL8BNRIBJB2B86q6pSeg6t2kKBW1Iu5t7aJpwCrIz0G1sTMVF7pJDNVV9xYrLSG9hir
zt97zZ7MPaci2TXcmQJ7iscQ4iqxj9R80I1GPHEdSTs/tZezUl3mUQr/AAJ3P9hb4R+WrrbA+FH/
AAkD3PkJsRu/58d90O36D9irqOmvj8Rlc1MPJBUrRbj7W3NSrS0x0iemrKbF4epuSHp8iNILEo3f
vvee/wCuGR3rufL7kqUlM1OmQqFFBQyfuKGxuIpVjo6UhZHQmngQsvDFvr7xA5090eeOf5i3Ml+8
kVaiBD4cC5qKRLRSR5M+ph/F1K20ctbLsaj93wgP5u3c5/2xyK+YWg+XW3V8RP5d/wAM/grt+LB/
GHoTZHXVa1CMflN7JQHOdk7hhMcSVC7g7DzxqMtUpK0McklOaoQaxqSJfaU9x/0e9HT9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ziimqJoKamgnqqqqngpKSkpIJqqrrKuqlWnpa
OjpadWklmlkZY4oo1Lu5CqCxA9rdu26/3e/i2vbImnuJ2CRxoKs7MaAAD/igMmgHTNxcQWkD3Nyw
SNASzHAAHSb3jvHanXu1Nyb733uPC7P2Xs/CZLcm6t1bjyVJh8Bt3AYakevyuZzGVrmSGnpqeFHl
llkcKqgkn3bH8Y/jjF1nQxb13pSQz9jZOndaeld4aqDZWMqU0tjqSSItG9fMhIrqtGYKCaaBjEJZ
arqF7G+ytj7Z7SNy3RVl3q5X9WT4hCpz4ER9BjxHHxsP4QOscOcubp+YrrwLclLSM9i8NR/jb5+g
/CPmT18yP+fH/O83R/Mb7HrejOis1l9u/CfrvNpJhKERVWHyfeu6sVIVTsfelHMEmTGwyXO3sNUK
viW1dVxiskjhoTf+5/6BHWuf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveye/NfPDGdT0mIUkSbi
3Jj6b0m37GPjfIy3H9NSRg/6494ufe13kbf7axbWD3X11Gn+1jDSn8qqo/MdSR7X2nj8wtcnhDGx
/NiFH+E9bRP/AAkv6ak39/Mm3L2dLHG1B0Z0LvTPXljLL/F97V9JsXHCJrECQQ1dY63INlYj6e6n
PfNTrITr6U/v3v3Xuve/e/de69797917r3v3v3Xuvex7+OG9Nn9fdkQ7r3pUz02Px+IyUVE1NQ1F
fMcjWKtPGRHTgkARmX1G31HuZ/YfmzlfkjnxeZOa5GjghglCaY2kbxXoowoNKKXz0Eedds3LeNkO
37YoZ3dS1WCjSKk5Pzp1TF/Pg+KPyi+bPwPyfxx+KW38Tn96707O2HkN1RZzd+F2bjI9i7YmqM1X
xy1+aljSVpK6PH6YU1EhWJHA92Df7OL0f/zuc3/6DuS/6N95u/8ABS+0H/KXP/2Sy/5uoe/1tuav
99J/zkX/AD9aSH/QLZ/N5/59V1P/AOjy2F/1/wDfv9nF6P8A+dzm/wD0Hcl/0b79/wAFL7Qf8pc/
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
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZSvkl8bq
TtOjl3btGKmx/Y+PplUqzR01FvGjpo9MWLykzWWOrRQEoq1jYACGc+HQ9PA3vX7J7Z7n7Yb6xC2+
8W6kQzcBKoyIZqcVP4HyYycVUsCM+Ueb7nlu58KSslrIe9P4T/GnofUcGGDmhGwj/I7/AJ4m/P5a
O/aXqHt6qzu+/hZvvOibdG2ITNk8501nMnMEq+yOt6RiS0LMfJm8JHZatQainC1qkVFTNdQ12Lrq
zF5Siq8Zk8dUyUeQx1fTyUtbQ1cRtJT1VNMAyMLg2I5BDC6kE8v972TduXN0m2Xe4Gtrq3bS8bih
B8j6FSKFWBKsCCCQQesj7O9tdwtkvLJxJG4qGH+rBHAg5BwevpwdWdqdc93debS7Y6j3pt7sPrff
eHp8/tHeW1sjDlMHnMVU3VaikqoDwyOrwzwuFkhlR4pUSVHRYvsq6VdL/wB+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfEqrNGxVS0Ukc0TEAtHNEweKWMn6MrAFWHIIuPa
i0vLuwuFu7GV4ZUNVeNmR1PqrKQQfmD03LDDPGYp1DqeIYAg/aDg9NuYw2H3FishgtwYrG53CZak
noMrhsxQ0uTxWToKmMxVNFkMfWq8M0Mikq8ciFWBIII9jrs75Kd1bJ8ceP3pVZyhitbFbzjbc9G/
7vkbXXVTpklFiUVIsgiKLWXgD3PnKX3mfc/lkJBeXK7pAtBpul1PQeQmUrISfNpDIegRunt3y7uF
XhQ2zmuYz21+aGop8l09Ud/Kz/hOX/Kz+UbZLLwdISfHreuQ+5k/vZ8c8jF15TJUzRBI5ZNgPDV7
Z0owD6YcPEzG935Ps1G0fnnQMscHYGwMjSOFKtltl11LlaeWTyf56fCZp6OWnj0G+mKrq3uLAG4t
kjyv97zk7cFWLmizn2+Q0q6UniqT8tMgA/0h6j7cva3d7cltulS4XyB7G/Yar/xrrXE+Tv8Awj5+
RW1pq/L/ABL+SHXPbeGE8ktJtDt7GZPrDeEFElJrFNBuHBpmMVX1LTDQrTRY6LSwLFdJuaHaPyJ6
U3s0cGE7DwMVdNNDTQ4rPyz7UzFTUzg+OCixe50pJ6k3BBNMki3t6uRfIHl33K5C5rA/cG7W07Nw
TxAklf8AmnJpkP5L0Br/AGDedsP+PW0kYHnpJX/ehVf59a+XyO/lL/zIPieKyq7u+H/c2DwFBSVW
Qrd6bW25/pN2BQY+jI8tbld+dZSZfE0SlTrCV1XDJp1EoNL6Rp9jjoo6rt9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9g7u/5BdMbFmnpNxdh7fTI0lTLRVeHxE0+5s7RVUPEsFdg9tR1dXAVP
DGaFQDwSLH2C+YfcXkXlQMN/3W2t2XBQyK0gP/NJNUn/ABno2sdi3jciPobaSQHzCnT/AL0aL/Pq
wD44/wAqz+Yp8s4cZkOh/iD3Tu3buax8OVw+98vthuvuucvjaga4azE9j9jyYjBVastmUU2QdiCC
AQRcrm7fnliow8GwdgZXIOV0jKbwr6TCUsblzaenxOINdPUIFAOiaake5sbWJ94+8z/e65K24NFy
1aT7jIAaM1IIqjhltUhB9Qg/zjjbva7ebghtwkS3XzA72p9gotf9t1sIfGb/AIR+/Jrd0lDlvlZ8
iusumsO09PNU7U6tx2U7W3lLRPCrz0tTl8kMNiaGpVyya4XyMfpuNWrgq28vkx3VvdZYK3eNRt+g
l16sZsqJtsQLeUOmjJU0j5PhQEKvkGVhe688Y3c2fec9z+ZFe3sZ02uBie22Wkmk+Rmcs9R/FH4Z
6kDa/bnl3byJJ1a5cf78PbX1CCg/Jiw62PPil/wm+/la/F6bGZzIdN1vyL3rj4qUncvyJykO+8W1
ZBHpmqYuuqeCj22VkYl9FVipyvAV+L+wIYl5ZpnJaapmkqKiVvVLPPM5kmnmkPLOzEszMSSTcn3A
V7fXu5XLXm4zPcTOas8js7sfVmYliftPQ5hggtoxDbosaDgqgKB9gFAOry9vbc29tHB4vbO08Dht
sbbwdHDjsLt/b2LocLg8Rj6ddFPQ4vE41IoKeGMcJFFGqqOAB797S9O9PPv3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de6975xRTVE0FNTQT1VVVTw0tLS0sEtVV1dVUyiClpKS
lpw0ksssjLHFFGpZ2IVQWIHtbtu23+8X8W17XC09xOwSONAWZmPAAD+Z4AVJoAemLm5gtIHublwk
aCrMTQAD/V+fAdJveO8dp9ebU3Fvvfe5MJs/Ze0MNkNxbp3VuTJUmHwG38FiaZqzJZbL5SuZIYKe
CJGeSWRwqgXJ92ufGb41Q9cU9NvrfFLBU9iVlO38PoGaKppdjUVXCYpqamkjLRyZOaNjHWViErGh
alpmMRqJqvp17G+x1h7a2A3neFWfep1734rbqwzDCfXykk4se1aJ8WOnOXOM/MU5tbYlLRD2rwLk
fjf/AJ9XgPt6+Z//AD3v5627P5iG78n8dvjzlc1tD4UbMzakgCqxOc+RO48LWCWi3rvWlfRLDgaW
eNZ9v4CYA61TJZBDWikp8Ycb3kP0BetbP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173W
n87s+JtwbG2xHIf8gxORzVTFcaS2Sqlo6RyP6gU0w/2PvAL75G9CXe9n5fRv7GGWdx/zVcIh/IRP
+3qcPaez02d3fEfG6oD/AKUEn/jw637/APhHH0u+L6T+YHyBraGO28uydjdUbfyJVhKkOw9uz7p3
PSKx4Ku+dxjEC9ig+l/ZBveF3UudboPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz3xp6
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
yKyt6gfaQ9hfoy6M/wC/e/de69797917r3v3v3Xuve7HvgXG4oOyJip8b1e241f8F44axnUf6wZT
/sfeeH3Mo3Fnv0pHaXtQD8wsxI/YR+3qFfdph41kvnSQ/wA0/wA3WiF/wswr6R94/A3GLOhr6bbX
fFfPTC/kjpK3KbZp6WduLaXenmUc/VT7sH95vdQ71pGeyXfNXfzYHYWP2XRT6K7eVbqrgjWdcHin
WomRha9pZzCtweQrA3B94n/ez50Oy8mQcp2j0m3WSslDn6eEhmH2PJoH2Kw4HqTvbDaPq93fc5RV
LZe3/TvUD9i1/aD1tef8JNvhjF3N8zd7/K/dWJFXtD4sbUNPtGWpgZ6Wbt3selnwuLqYZNWlpMbh
lykxRkOmSop5VKtGvuqv3zh6n7r6Onv3v3Xuve/e/de69797917r3v3v3Xuvez9/DTpqDK1Uva24
qRZqTGVMlHtGlnQNFLkoTarzbIwsftz+1B/STW1tSIfeaf3VfaqHcrhvcjfYw8VuxSyRhUGVfjnp
5+H8Efo+pqVRT1EXuXzM9vGOX7JqNIKzEcQp4J/tuLfKg4E9aW3/AAqn/mqZjrjb2P8A5cPRu45s
XuXf+Cot0/JncOIqJIK/HbByiGTbPU0VTCwaM5pbZHMgAFqIU1PqMVXUxmyr3n31CHWgx797917r
3v3v3Xuve/e/de69797917r3tLZrZO09x5bC5zO4DG5bK7d+5OGq66nWd6E1ZQzNGj+ljeNSusHS
blbEk+w5u3KPLW/bnabxvNlFc3Njr8B5FDGPXp1EA4PwgioOk5WhNel9rum4WVvLaWkzRxzU1hTT
VStPn5mtOPn0Ynqf5a/JTonrXtfqDp3uffnW/XXeIwK9qba2jm6jD0274ttJVR4uGtqaW08SaKye
OoFNLH54ysc/kjRVCp9iPpB0Xb3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lD+ameOL6ii
xSNZ9ybkxlAQD6jBRLJlpSP8NUCAn/ED8+8YfvZbz+7vbFdtU5v7qKP56Yw0x/Ksag/bTz6kb2xt
PqOYjcHhBGzfm1EH/Hj1s7f8JOuml7E/mb5DsaphMlJ0P0P2DvGJ3QtAuX3ZPR9a0EZYgr5PDl6u
WJTz+2zjlPdS3vmf1kN19Lr3737r3Xvfvfuvde9+9+69173737r3XvZ6/grt/wC63fvDckkWpMTg
6bGwS2/RUZWr8rgH/GOnYf7H3mN9zvZPqOaN0391qLa3SJT6NM9T/wAZjPUUe6954e3W1iDmSQsR
8kFP8Ldadf8AwsO7qO3vjD8X+hqLIGGq7L7fz2/cvQBrfd4LrjbRx9OzJfkLW5mFr24K/wCPuzr3
0I6grr58fv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172V/wCQ3xxxPbtDJuDBGmw3Y2Oo/FQZF/2sduCCD1RYbcfjRnK21LTVaAyQ
MwJEsQaFoU94vZjZPdPbPGFLbdYFIguKYPmIpgBV4ieB+KMksuCysLuVObbzlq505ktnPfH/AM/J
6MP2MMHyIvX/AJMP87btz+V52DDsjdQyvZnw931uGGs7J6tExqM1susq1FLV9jdRvWSxw0uUjURv
X46RlpcpFEIZTT1AgraaovMYbL7dy2RwOfxtXh83iKp6LJ4uuRUqqOqjAYo/jLI6spWSKaJ2iljZ
ZYneN0duXXM3LG98n7zNsHMMDW9zCaFTwYeTo3B0birLUH7QQMkNt3Kz3a0S+sHDxv5+YPmGHkw8
wf8AB19PjoTv3p/5P9TbM7x6I33hOxur9+4qHL7c3Pg5naGWORR9xj8lRVCpUUNfSyaoK7H1kUVT
TTK8M8UcisobvZD0u6GH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XvfFlV1KOqurCzKwDKR/Qg8e9qxU6lNCPTrRAIoevWvweR7Um2t4bu2YEj2juvc2
2KdahatqHAZ7LYjG1FQvAkrMZQTR08/9LTRMP8PY62H3P9wuWQF2PeLqBF4J4rPHj/hUmuP/AIz0
SXvLWwbjU3lpGxPmFCt/vS0b+fRQ++vgF8I/lA9VVfID4pdC9qZmspJaF917p6z2tPvmnpZzqlix
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
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Lx+PyGXyFDiMRQVeV
y2Uqo6LGYyghaora+sluUp6aFfqbAszEhUUM7lUVmBxsOwbvzPu0Ox7FA1xdTtpRFGfmSeCqoyzE
hVAJJA6SX19abbave3riONBUk/4B6k8ABknoN+3u3+sug+td4dw9yb2wHXfWewcNUZ7du8Ny1qUO
Jw+NpyEDO5u8s00jJBS0sCPNUTPHBBHJLIiNbL8cvjTQ9W08O7d3LSZbsSsp/wBsKEnx+zqeoitP
j8S5uJatwTHVV4tdbwwBImlao6e+y3shtPtfYfX3mm63idQJZqVWIGhMMFcha/G+GkIFaKAoxy5u
5wuuZJ/BjrHaoe1PNj5O/qacBwXyqak/Mr/nb/z0uyP5lu76np7qNs51p8MtmZyabA7Ueolotx90
ZXHVTJjt/wDZ0cOnRAqhZcTt+7xUhbz1DT1fjNMbX3PPQL616/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde900fK/P/x7u/dSo+uDBRYvAQG97fY0CTViW/GmplnH+wv+ffKj7ye9
fvn3d3FVNUsxDbL/AM241Zx+UryD+fn1kv7fWf0nK1uTgylpD/tmIH/GQvX1VP8AhNp0sem/5Rfx
0qaqlFJme4Mh2H3TmYwmnyDdu8anFbYqi5ALmbA43Ey3I41aRcKGJcfcEdDXq9z3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
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
U+09Td7TWmm1u78j4mWMf7UFm/48v7Ot9z/hG70ulD1R8y/kNV0eqTc/YHXvTmBr2Sxgi2Tt6o3p
uqkif8+Zs9h3cfjxJb6n2QH3hT1L3W6p797917r3v3v3Xuve/e/de69797917r3u1b4QYAY/rPNZ
1lZZtwbmnRSRw9JiKWOngZT/AE8sk4/2Hvo/90TZRZe393vLCj312w+1IEVVP+9tIPy6gD3SvDNv
kVoOEMQ/a5JP8gvXzhf+FdXdEm9f5gHVHTtPURT4vpP4/wCHqpUjcl6Xc3Zu46zNZenlT6A/YUWI
kv8AUhgD9B7Of7yv6jLrVJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173/9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172A/d/Qe1+58UHqCuF3hjqZ4sFumngEk0SjXJF
jcxApU1dD5HZ/CWDxszNC8bO+uMfc/2q5b90dn+h3ZfCuogfp7pAPFhY+X9OJjTXGTQ8VKuAwEXL
vMu4cuXfj2h1Rt8cZPa4/wAjD8LDI+YJBtc/lW/zcvkX/K07W/j3X1VJvro/d2TopO3ug89kqmDa
+76RDHTz7g25OPIMPuOCnTx0eXhhcMFSKshqqdRCKfd7bH3V1zuKr2rvLFPisxSqJkCv9xj8nQux
WDLYWvUKtTSy2OmQBWRg0U0cU6SRJy55/wDbvmX233ptm5ih01qYplqYp0B+ONv2alNGQ4YDFcj9
i3/b+YLMXVi2Rh0PxIfRh/gIwfLz6+oh8IPnd8bv5hPSWI70+Nm9otyYCoaLH7q2xkkjxu++tt0+
ATVuz9/7a1vJRVsNyY5FaSmqotNTRVFTSyRzOlPYF6O+jie/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de6974PHHICsiI6kglXVWBI+hIb3ZXZDVSQfl1oqDgivXiAeCLj+h594vtKT/lVp/+pMf/
ABT3fx5/42/aeq+HH/CP2dcdCf6lf+SR799pSf8AKrT/APUmP/inv3jz/wAbftPXvDj/AIR+zr2h
P9Sv/JI95EijjGmONEW97IiqL/1svujO7mrEk/M9WChcAU67AA4AAH+HHvJ7r1vrv3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvag2ptPce+M/QbX2niqjMZzJM3gpYRpigp42VanI5Gqb0U9L
DqUzVEhCglUGqR40YYck8i8x+4G9psfLcBlkNC7mojhStDJK9CFUfmzHCgnHRTvO97fsVmbzcH0j
8KjLOfRR5n+Q4kjosPy7+Ynx9+DXSu4++fkfv3H7I2RgYpIaGnZo6rc28twNA8+P2fsbb4dZslla
vQRDTRWVFDzTvDTRSzR289DfHfbvTePGSqjT57f2QpRDltyNCfDQQuQ8mF23FMNUFKGA80ptLVMq
vLpRIYIOoftT7Qcu+1m1eDZAXF/Mo+oumHe546EGfDiB4IDU4ZyzZGOHMvNN/wAyXXiTnRCp7Iwc
L8z/ABMfMn7BQY6+YB/Nw/nM9/8A80vsdqTJyZDrL4x7PzNTVdVdEY7ImSkR0Bpqfe3ZFZS6Ey+4
Jor6WcGmx6O9PQovkqairMZ7lvoMdU2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
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
3bLYWe229qMeHGi/mFAP8+vtT/E/rCHpT4v/AB26hgp46X/Rp0l1fsqoiiRY1av27syjxmSqGVLj
XLURyyyEHlmJ9pn2H+l3RgPfvfuvde9+9+69173737r3XvY2/HLEpme6+vqWTTop82uUIb6McRTS
ZNVNwb3MQ4/PuW/YjbF3X3a2S3fglx42fPwEaUD9qD7egvzpcG15XvJBxKaf97IX/L1Un/PY7Kqe
qv5S/wA2tw0flWpzPUsvXsckAPlhXs/O0XX08ylWQrpjyTnWDdf1AG1jdx7659Yt9fI79+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde902fLPPnO937mjWTyU+CpsVgKf8A2j7ShWoq0P8ArVM0/vlZ95fev3x7u7gitqSzSG2X
5aIwzj8pZJOslvb2zFpytAxFDKXkP5sQP+Mhevqi/wDCafpdenv5RnQNbUUZo813FnuyO5s2CLfc
nc276jBbZqxcAkSYHF4k3P8AsDa3stvuBOht1fX797917r3v3v3Xuve/e/de69797917r3u8H4+Y
D+7fTPXuOZdMs234MxOCLP5c/I2bZZP8VFQE5+lrfj3169ktl/cHtTsdiwoz2yzt61uSZ8/MeIF+
VKeXWLHOF59bzNeTeQkKD7I6J/PTX8+vkO/ztO6P9PX81b5ub4iqBUY/F91ZrrDEvHI0lMcb0zRU
/UsE1GSSPHO2FepBX0sZC4/V7GT3KnQa6qx9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXZvVez+2tvNt7d
1A0qRM8+Ly1G6U+awVcyaRXYitZX0NwA8ciPFKo0TRyJdfYW5v5N5d562Z9i5lt1uIHyPJ42pQPG
4yjjyI4ioIKkgmO17rf7Ndre7fIY3H7CPRhwIPoft49G++FHzo+SX8v3ufGd4/GnfVRtTckMcWP3
Lt+uSTJbH7D22JxPUbT37tkukdfQyEXQhkqKeS09JPT1CpKtQfcfSG8umcqIs5B/Eds19W9NgN30
URXGZKTSZI6Gui1O1FXFAW+1mYiQK5p5J1ilZOZfu57G8x+2F016ga82l2pHcqMpX4UuFH9m/kG/
s3IqpBqgyI5W5zsOYoxC9IboDujJw3qYyeI86fEvnUZP03v5UH86b4z/AM0TZVNh8FXUnV/yd27g
IMl2R8fs/kFOTRYbU+R3V1plKgRrn8F5ra5YFFVRa4kr6eDy08tQDfuDuhn1cp797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvexT6n6d3n3Fmzi9sUopcXRzJHnt2ZCGU4PAoyCYxuUKtVVhjZWhoIHDtqQyvTwv5
1mT2o9luZvdG9EluDa7bG1Jbp17ccUiGPFk8qA6V4uwwCEeZ+b9v5biKN+rcsO2MH9hc/hX+Z8h5
iqD+aL/N/wDjB/K666kyHZGUTfvee4sTLWdX/Hra+TpY957skd2paTN7jqisy4HALMjifL1kTFxH
LHRU9bUoYPdwPVPUWz+oMB/BdsUryVVT4ZM3uCv8Uubz1VCpEctfUxqoWOPU/gpolWGLUxRAzyM/
TnkjkTlv2+2Vdj5agEUYy7nMkz0oZJX4sx8uCqO1QFFOsdt33ncN8vDe7g+pjgDgqj+FR5D+ZOSS
c9fMO+e/8wr5LfzHO6azub5GbvOSlpVqqDYfX+D+5x/XfV+26icTDb+ydvyyyiEOVQ1lbO8tXVui
vUzylIwgo+xj0VdEf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYb
9w55ds9W78zRZlal2zlIoWU2ZaqvgOPpGU/1EsqEewF7o7yOX/bred2JoY7SYKRxDyKY0I+x3Xo7
5btPrt+tLX+KVSfsU6j/ACB6Pn/K66am+QH8xL4a9URww1EG4fkB17kcrT1C64Kjb+zs0m9tywTL
/qXx+OqVb/A+6Ivr743cessevseABQFUBVUAKoAAAAsAAPfvfuvdd+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697XO1us+wN6vGu1toZ3MJLf
RVU9BLHj+Bc6snU6Kdf+QpR7GHLvt/zrza6ry7tdxdBuDrGRF+craYh+bjoqv982fawTf3McZHkW
Gr/eRVv5dFA+RPz/APhV8TaStqfkR8nOnur6rHlBU7dzO8MdXb29baF+32DgjV5ubkgEw497XF7X
9mw2J8IN1ZIw1e/c9R7dpDZmxmJ05TKspAYJJUHTTxH6g2MlveSnJv3Q+Y78rc86XqWMZyYoaTTH
5FsRofI0L06j3dvdPb4AY9ohaZv4n7U/Z8R/l1rYfMb/AIV2fHTYcWT238Mem90947jiMlPT7+7K
M3XnXUMySPC9VRYWLzZmvjACyR+VKIP9CQLN7PT150x131hCBtXAQRZApomzlfavzc4IswavlF41
YcMkCoh4ut/eYnI/tRyL7exAcuWSrPSjXEn6lw3r+owqoPmsYRT5r1FO88zbzvrf7sJiU8kXtQf7
Ucftap+fWnl84P5rHzl/mE5SV/kb3TmchspKoVeL6g2b5dm9R4eRHWSB4dmY2QpWyxMuqGsy81ZV
R3YJOFNvYp+5G6IOq6vfvfuvde9+9+69173737r3Xvfvfuvde90x/KrO/wAd7u3ZpfXFh/4fg4iC
CoFBRIZlW39JXkv/AI398pPvHbz++Pdzc6Gq2vh24/5txjV/xtm/OvWTPIFp9Jytb1wZNUh/2zGn
8gOvqzf8JyOnP9D38o/41CanamyHaB3t2/kY3V1mZ95bqqY8ZLKHA5fH0lGyW/safZdvcGdDPq8r
3737r3Xvfvfuvde9+9+69173737r3XvduHw52Gm1ur13HUQBMrviqOTkkYL5P4RRlqbEQ6hzpIMs
4B/46H301+6zyanLvt4N+nSlzu7+KT5+ClUgX7Ka5B/zU6x29yd2N/v30SGsdqNNP6ZoXP28F/2v
XzLf+FSvzJq/kR/MMqOicJl3q+uviLt1OvqKiikm+zbszc8VPuDs7J+GT0idHXH4iVlFiKBfZtfe
TPUeda0Pv3v3Xuve/e/de69797917r3v3v3Xuvewk75n+26a7Jl1iM/3TysasRf1zw+BFtY/qLBR
/r+4y95pvA9qt/krp/xOYV+bLpA/Mmn59CLlJNfMtktK/qof2GvVmP8AJpwzZ7+al8C8eKRq1R8l
Ouq+aBXEZFNiMqMtUzliy8RRwNKwBuQpABJANGvvj91lV19f/wB+9+69173737r3Xvfvfuvde9+9
+69172av4b5eLG9z0VLNIsa5nB5jHRlreuoWJa2GME/k+IgW95IfdX3SOw91oraVgou7eeIV82AE
ij89B6j/ANyrZp+WWkUV8J0Y/ZXSf8PWuD/wqe6yyW/f5U269x4qiqK2bqnt/q7fFesGs/b4SoyM
20clWSovBSI5KJmLGwAJ+tvdvXvp91jn18w33737r3Xvfvfuvde9+9+69173737r3XvfvfuvddgE
kAAkk2AHJJP0AHum75S9nw9j9lVMOLnWfbu0Y5cDiZo2DRVlQk2rLZGJl4KSzLojYEho40Yfq98r
fvF+4UPPnP0kW3PrsdsBt4WBqHYNWaUeRVnGlSKhkRWHHrJXkLYm2XZFacUmuaSOPMCnYp+YGSPI
sR5dfVA/4Trfy98t8EfgRgct2HiJsN3j8mazG9ydkYusheDI7XwlVjPD1psfJQy2eOpoMXKautgk
RXgrK2qp2F4bktfuA+hv1ff797917r3v3v3Xuve/e/de697ywQS1M8NNBG0s9RLHBDEilnkllcRx
xoo5JJIAA9uQwyXEywQqWdyFUDJJJoAB5knA6q7Kil3NABUn0A49N2Xy2NwGJymdzFZT47EYXHVu
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
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+LukaPJIwRI1Z3djZVRRqZmP9AO
T7q7qil3NABUn0A4nrYBY0HE9SKSlqa6qpqKjhkqausqIaWlp4VLy1FTUSCGCGJByWdiFUD6k+6B
t9ZyTcu9N17gl/Xmdw5fIn+gFVXvKoH+ABAA98Vucd3ff+bNy3uTjdXM0v8AvcjEfyPWXe1Wosds
t7NeEUaL+xQOvtNfD3qKh6C+KXxv6TxylaTqvpDrHYqav1vJtzZ9JjaiWRiAWZ5EdnY8sSSeSfaV
9hzow6Md797917r3v3v3Xuve/e/de697c8LjJs3mcThqa/3GXydBjILDUfNX1SUkVl/PqccezDad
vl3fdbbaoPjupY4l/wBNI4QfzPTF1OtrbSXL8I1Zj9igk/4Og/7Y7BxXUvVnZfauc0/wTrLr/eXY
OY1yCFP4VszbtTuPIapiCFHhpnu1uPr72B6Cjhx9DRUFOgjp6GkpqOCMfRIaaFYYkH+sqge+2lla
xWNnFZQDSkKKij0VFCgfkB1h9NI00rTPkuST9pNT18TTee6MpvfeG696Zypatze79y53dGYrHuHq
8pn8pLlchUuCTzJLK7Hn8+5ftV030mvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721ZzB4bcuJr
8DuDGUOZw2Up2pchjMjTx1dFVwMQ2iaCUFTYgMp+qsAwIIB9pru0tb+1ksr6NZoZVKujqGVlPEMp
qCD6Hq8ckkMgliYqymoINCCPMHpYdf8AYO+eqN67a7H6z3duLYW/dnZWnzm1d4bTy1bg9xYDLUpP
hrsXlce6SxOAWVtLWZSyMCrEGsDvP4i5zZQqtz9ZQ5DdG0kLS1e3B58huvb8ZJfXRgapMnRoPRdb
1kY0F1qgZqiPA/3h+67cWJl5k9tkM0OWkseMieZNseMi/wDCj3j8BcUUTTyp7jpLp2/mEhW4LN5H
08QeR/pjH8QGSd+v+T5/wp72N3QNsfHb+Ytldv8AV/bTpTYfafyT8dHgOq+w6hdNNTUfZ0KlKfbG
YluG/iSBMRUHX5P4YwiiqCVo6SIskbrJG6hkdGDo6kXDKy8EH+o94WyRyQyNDMpR1JBUgggjBBBy
CDgg8OpeVldQ6EEHIIyCPUHrcRhmhqIYqinljngnjSaCeF1lhmhlUPHLFIhKsrKQVYGxHI98/dOr
dZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98
XdY1Z3ZURFLu7kKqKouzMx4AA5JPvaqzsEQEkmgAySTwAHr1okKNTYA66ZgoLMQqqCzMxACgC5JJ
+gHs3/RvxN3H2LHQ7n3z99tLZE7LUUtFpak3VualU+lqanmXVj6OY/pqpl88kYLQRLHLDVjMT2e+
7Bf72YuY/cNWtbM0aOzys8w8jMeMMZ/g/tWHHwxQtE/NfuNDahrDYSJJeDS8UX/SfxN8/hHlq8tS
z+b/AP8ACmnqz4xybt+O/wAEarbvdXyDolmwu5+5P8mznTHUeSdTHV0mDmhYxbqz1IP1xwMcXSTE
JUT1c8FVjo7Ttu7cwW0cLj9ubaxVHhcJi4fBQ46hiEVPAhcyyufqzySOzSzSuWeSRmkdmdmY5+bf
t1jtNlFtu2QpBbwqFSONQqIo4BVGB/qJz1CM881zK09wxd3NSzGpJPmSevnydq9r9k949h7s7Z7f
3vuTsbsnfOWmze7N57sydRl87m8jMqxCSqq6kkiOKNI4KaCMLFBCkcMKRxRoivXtb010H3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3spnzNz4xPT8mNSUxz7
jz2MxyoP9209MWyNSv8A1iT3jR96zehtntc23q2l7+4iip6qlZW/44OpD9s7T6jmQTkVEMbN9hNF
H+E9bLH/AAlS6Wk7L/mh0O/qjHJWYfovpvsHfE1S9iKDN56On2LgZlB/tH+JVNiP6f4+6jffMjrI
nr6bHv3v3Xuve/e/de69797917r3v3v3Xuvex2+PnUtF3DvSs2/lK2ux2MocHVZSoq8eIWnEyVEV
PTQDzhlsxkYnj+z7mP2R9tLT3R5sl2TcZZILeG3eZnj06tQZFRe4EZ1E8PLoJ848wy8t7Yt5bqry
O4UBq0pQknHpT+fVOn87b+Zbu3+V58Uds92dd7T2jvnsDeHbm3evMJtrekuViwz4usweSzmfyznD
yQzF6dKKGNAJANUwJBA9nP8A9kW2B/z1u6v+SMX/ANeveV//AAHnJP8A0c7z9kX/AEB1GX+utu//
ACjxf8a/z9ao/wD0GF/NT/vGr45f+dHYP/1w9+/2RbYH/PW7q/5Ixf8A169+/wCA85J/6Od5+yL/
AKA69/rrbv8A8o8X/Gv8/Xv+gwv5qf8AeNXxy/8AOjsH/wCuHv3+yLbA/wCet3V/yRi/+vXv3/Ae
ck/9HO8/ZF/0B17/AF1t3/5R4v8AjX+fr3/QYX81P+8avjl/50dg/wD1w9zaT4N9Yx2+83DvGqOs
k+KqxVKCmkAJY0snN7m/+wt7V233QPb2P/cq9vpM+Twpj0/sW/b/AC6ak91N9b+zhhX7Q5/5+HST
3H/wr5/mC1xb+7HSfxb2+DSrGv8AEdu9i7hZavyszVV03DRAqUKqIrcEFtRvpCwxfw86RxxU1GIz
Wa02uMpnqxQ9rfqGL+1/p+LexRt33W/aKxIM9rPd0/39cPn7fB8L+VOi649yOaZvgkSL/SRr/wA/
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
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lE7w+Ju2Oxnr9z7Maj2fvuqkmrK
yTxOu3N0Vch8sj5yjpgTBUytfVkaZC5LM9RFVEIEgT3Y9geVvclH3K1A2/daEi4Re2U+QuEFNefx
ikg9WHb0NeWedty5eYQP+vbecbHK/ND+H7MqfSuetiH+Uv8A8KGvkr/Lzk271B22cx8iviVRijxd
NsPMZMNv/qfFREQrL1FujIsbUkEVtO3Mi5oSEWOkkxxaSV6vN47M3TsDOz7b3hhazBZeENLFDVKr
QV9IG0LkMVXQloaqnYkDywOwVrxvolV0XnDzv7fc1+3m6Ha+Z7Ywk18OQd0Myj8UUlKMPUGjrUal
U46n/Zt+2zfrf6jbpNVPiU4dT6Mvl9oqD5E9fRc+HXzh+Mfz06po+4PjD2hhewdtt9tT7hxCN/Dt
6bCzU8Pmbbe/toVZFZi61bNoWePxVCL56SWop2SZ0x7BXRx0bP3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9v+1tqbk3vm6fbe0cJXbgzdTG0yUGPRCYaWNhHJXV1TOyQ
UtOrMqNUVMscYZkTVrdVIu5N5F5o593UbRyxatcSY1twiiX+OWQ9qL9uW4KGag6Kt33vbdjtjdbj
IEHkOLMfRV4k/wAh5kDos/yu+Yfxv+EfVOS7n+Tfae3er9j0Uho8fJlZpKnP7rzRhaeDbWydr0Cy
5DL5GVEeQUlBTyOkavPL44IpZUs66Q+Im3tiTY/dXYElFu7eVMYqqixyRtNtTbdWlpI56OnqkVq6
rif1R1tTGixkI8FPDKnlfov7S/d55a9vFj3fdtO47sM+Ky/pQH0gRq5H+/W7zxUJw6gPmfnrcd+L
W1vW3tf4Ae5x/TI41/hHb6149fO//m2f8KO/kJ87490dI/HSLcHxw+KmR+6xOTo6PKfbdvdwYWQv
BNH2HuHDSaMbi6yEhZ9uYuZ4pEaSGtrK+F/GhzPeRPQE61p/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF878/rrNhbYSQEQ0+VzlTGD
yjzPHQ0jH/XCy2/437wP++TvWq62Xl5GwqzXDD0LFY0/aA/+o9TV7TWlIru+I4lEB+yrH/COt7r/
AIRu9Mfb7W+ZvyCq6OSOTJ5rrjqLBVrKPHUU2LpK3d25IYmPPokqMbqtwb8/pHuvf3hD1MXW7t79
7917r3v3v3Xuve/e/de69797917r3uxr4H4ELS7+3OwF5Z8TgoSQLgQRvX1Ok/0Pkiv/AKw/p7zt
+5rs1LfeuYWHxNDbr/tQ0jU+3UlfsHp1C3uzd1ks7EeQeQ/nRR/gPWid/wALJO5Wm3D8L/j5TySB
cfhuyO4stGkjCJ2y9bSbMwRnjB0syCiyHjJF1Dv+G92F+84eoc60gPfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYZ9zZ4
7Z6p3/mllMM1LtfKxUko/sV9fTnH48/9T5Yx7j73W3n+r/tvve6q2ho7SZUPpJIpij/6qOvR7yza
fXcwWdqRUNKhI/oqdTf8ZB6sB/lUdND5AfzIPhV1TPj1yuL3B8huusluSgYkCp2ds7NJvbei3ANr
YnHVrXt+OePdE3vjl1lf19i/3737r3Xvfvfuvde9+9+69173737r3XvY9fGTAf3h7t2PAyFosbXT
52Y2JVBhaSSvhL2/BlSNf9cge5m+77sv7893NnhIqsEjXDeg8BGkWvyLqo+0gdBLnm7+j5XunBy6
iMf7chT/ACJPVM3/AAoG7nHSP8pL5d5mGpjgyW+9n4fp3Fxl1Seqk7X3NR7LycdIG+rx46qrahrc
hI3YcqPd1fvrR1jB18mj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9s+4cWmbwOaw0iqyZX
FZDHEOAV/wAspHpwTf8AoWv7Kt825N32W72pwCLmGWLPDvQr/l6U2c5tbuK5XjG6t/vJB6FDpHsO
q6j7m6n7Topp4KrrjsjZO+IpaZnScf3X3JTZp1jaP1XZYSth9b296/tfRzY6urcfUKVqKGrqKOdS
CCs1NMYZAQf6FT74n3trLYXktjOKPC7Iw/pIxU/zHWX8MqzRLMnBwGH2EVHX2u9mbqxe+tn7U3tg
5kqMLvDbeD3RiJ43WRJsZn8ZFlaCVJF4YNFKpBH19xPabpzpS+/e/de69797917r3v3v3Xuve/e/
de697G3prvTdnTmTd8YRlNuV8ySZnbdVIUpqplXx/d0cwDGnqAtgJFBDAAOrALaW/ar3i5l9rNwL
bf8A4xYTMDPauaI/lrRqExygY1AEMAA6sAKBfmXlTb+ZYAJ/05kHZIOI+RH4l+XlxBGa1J/zU/5P
Xxt/mmdfUtNv+OXr3vXZ2KqqHq3vjblDFU5/b0UsxqxtzdOLZ4Y81g5JmaRqCeVJIXd5aSeneSXy
2b7G+TfUe96aAjcdPtzJy2WTEbkdMbURykXKx1Tk08g/2pJf9gOffQbk/wC8F7Zc3QJS/WwuGwYb
oiJgfQOT4bD5q/5DPUF7ryNzFtbn9Azxj8cfcKfZ8Q/MdfPs+X//AAn4/mZ/EfOZhZeisz3t1/Qe
Weh7N6Fp6rfmGrqBJPHHUVu3KRFzVBIx4MNVj1IP6WZSrMLw3htEw/cDdO3DB/x2Gbxhh+tv84Jb
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
pNAwU9yE5oHWqk+QPSHc7CLdNvm2+fCzKVJ9K8D+Rofy6L98rPjttD5a/G/un4177qJ6La/c3X+f
2PX5Slp46urwdRk6UnEbio6SZkSWbHVqU9dDE7qrvEqlgCT7uE2X8luot446mqv700G38hJGpqsN
uCZcdWUk2gGWMSy2ilUE2DxuQbX4+nvqNyp7/e2PNNhHc/vGOxnYDXBcsInRqCoqexwCaBlYg/Lr
G/c+SOYttmaP6dpkBw8Y1AjywMj7COvl3fK3+QX/ADNvi1vrO7cPx13j3Xsuir5otvdp9KYyfe+2
NyYw1MsePrnx2N1ZLHTSxRiSSjrqRHjLBdTizFX5HubqjFK713YO1IhHp1BMxSVLepdahUpWckkH
6AH2KL73W9tttBa83yzWlK0nRjkVGELE49Oi2HlnmC4NIrOU1/oEf4adFf2N/Kq/mRdkT0tPs/4S
fJDJSVnlMDVfV+48FBpgqGpZnlqtwQ0scaq6sC0jqOL3tz7BDd/zO6qwKSxbfTL7vrlLoi0NK2Px
4cLdHkrsgEJQni8UTn/D3EPM/wB63242ZWj2QTbpMKgCNPDjrTBMktDpJ80Rj8uhVt3tnv8AdkNe
aLZP6R1N/vK1z9pHVuvxj/4Sm/zHO5aqgyHdVT1n8Ydozx0tVUTbw3DFvXerU0lQI6qnotnbIapR
KpEu6x5DIUqm36xcXEPoDtHcHb22s3u3M4qhwlENwTYzB4+iaadloqSihknmqq2YjzOZpHTUsUYA
W2n8kceynuJvfufsF3zNuttHaQ/UtFbxoWYiNI0LM8jU1sXZhUIgGn4fMk3N+w2fLl7Ft1tI0reG
GkZqDuLNQBRwFADktx49Eg/nU/y7+lP5YvfXUvxp6s7H3h2zuxulMZ2B2/vXdVPi8NTT7s3LuzKU
WIxe3tp4tZP4ZSxYuhpakxTZCtkdqjUZ7AIo8e5m6CXVNfv3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172jd89f7O7Jwcm3d64KkzmMaRZ4Vn8sNZQVaKUSuxWSpWSopZwpZBNTyo+lmQkozKSXf+Xdj5
p2x9n5gtY7u2k4pIKivkynirDyZSGHkeldlfXe3XC3VjI0Ui8Cpp+R9R6g4PRgPjR8qPkH8PO0sV
3N8a+1N09Tdh4mNqUZjblVGaTL4uWRZqjA7owNek2Py2OldI3lx+SpZ6dnSOQx+SNGWsXt74h732
G1TmNk/fb/2orSS+CnpVl3liYANSpWYqgRVyCg8eegiEhJGqlRFaU4Ge6X3V942TxN59vS1/airG
1bNzGP8AhZwJwB5YkxQCQnqauW/cu2utNpvwEMnASj+zb/TD8B+eV9dIHW/Z/K+/4VH/AB9+SCbf
6k+c0O3PjL3TOtJjaTtBKqWk+P2+cgwMZnrcplZZJdpVEh0kx5WoloPq38QiJWH2URWV1DIyupvZ
lIZTY2NiP8feIU0E1tM1vcI0ciEqysCrKwwQwNCCDggio6lVHSRBJGQysKgg1BB8wRgjra7o6yky
NJS5DH1VNXUFdTQVlFW0c8VVSVlJUxCamqqWpgLJJHIjB0dGKspBBIPvl7b6t1J9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173wd0iRpJHWONFLO7sERFUXLMzcAD8k+7xxySuIolLMxAAAJJJwAAMknyA6qzKil
3NAMknAA+fXCWWOGOSaaRIoYkeWWWV1jjjjjXU8kjtYKqgEkk2A9mt6f+J2++xXpMvuhKzYezXkD
yVFdTCPdOYpQRcYLEVan7cP6glZXx6R6ZI6eqia/vLD2s+65v/Mhi3jnrXttiaMIOF1KONGBBECk
Y7gZOPYuD1GHMnuTZWGq02SlxNkGT/Q1Py/jP2dvDLcOtXP+aL/wpz+M/wATYNy9TfD9tu/KX5CU
0FVjn3Pj6963oDrvL6TGsub3Th5UfclTTsVd8dgagQEhopsnTyo0Xu0Dr3rXZnV2Cj2/szDQYyl9
D11Y3+UZbM1aAg1+aykt5qmbkhTI2mNbRxLHEqIufXLPKvL/ACftSbNy3apa26fhQZY+bO3xO582
Yk+XAAdQluG43u6XJu7+QyyN5k8B6AcAB5AUHXz+/ln8yPkh84O2Mr3P8mu0dw9lbyr2mhxkWQqD
T7Z2dh3kEkW2dibVpdNDh8dHYEU1FCgkk1TzmWoklmdd+xD0h6LF797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697p4+XueGa7szV
Mjao9vYzD4NbG660pf4lPb/EPUsrf4i3498tfvP7yN2927u3Q1Wxigtx6VCeK37GlIPzFPLrJH25
tDa8rxOeMzO/89I/kvX1H/8AhMN01J1R/KV6mz9VAYK7u7sDtDt2YSJpn+0qdxf3CxJcEXCPS4CK
eIfQpIHH6/ZYfePfQ762Effvfuvde9+9+69173737r3Xvfvfuvde93C/EHAHC9LYereNFm3Dksrm
WcAanhap+wp9Z/wWDj/X99R/uv7L+6fae1uXUBr6WacnzK6/DWv5R9Y3+4959VzPJGDUQqifnTUf
5t18uf8A4U+90r2v/Nh7Q23SVtTUYzpHYXW/VcVLKzmno8pFgRvHOfbI3A1z5f1lfqVseR7NB7yH
6AfWvP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697KP80s9/Cun/4UkumXcu48Tj3jH1kpKLXmJm/1lkp4b/64/wAfeMn3
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
97917rogEEEAgixB5BB+oI9nr+Pfyvq9umh2X2ZVzV2AvHS4rdExeauwoJ0RU+WY3aakHAWXmSIf
XWltGYvsh95O52Iw8p+4EjTWWEhu2q0lv5BZjkyQjgHy8Y46k+CKOcfb6O9D7nsShZsl4hhX9Snk
r/Lg3yPHTt/ndf8ACbfbnecW8Plf/L/23i9o90hK/cfZHx4xkVLito9syqpqq/OdaQII4MVuOU65
JscStHkWN4/tqvV95ZlSVdLkKWnrqGpgrKOrhjqKWqppUmp6iCVdccsMsZKsrA3BB99ArW6tr23S
7s5FlilUMjoQyspFQysKggjgR1BskckMhilUqymhBFCCPIjr5/25tsbj2XuHN7S3fgsvtjdO28nW
YXcG3c9j6rFZrC5fHzmmrsblMbWqk0E8MiskkciBlIsR7ke3+qdMfv3v3XuveyGfO+t0bW2Jjhf9
/P5GtPA0n7XHeBbt9b/vHj3hl98m708ubNY/x3Mr/Lsi0j/j56lv2mirf3c3pGq/tav+Trcu/wCE
b+1FqfkV8xt8MIi2H6W2RtaImRxMn94t8HLTaIraSp/hiXYm4IAAsx91m++f3U49fQC9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd1nxmwA290nsinK6ZcjQTZy
a4sxfMVT1yav8QjoB/gAPfWj7v2yjZPaTaISKNPG1w3rWd2kFf8AalR9gA6xg55u/rOaLp/JGCD/
AGgC/wCEHr5Mn/CgHudu7v5tPy5zKVH3GP2PvHFdRYoq+uBKXq7blJtGqFOASArVlPUyNb6uzN/a
9jz7mboJdU1e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lu7g+MPX3bDVOYji
Oz97TaWO68JTRsMjJGhRF3LhS0cFepugaYtFV6USNKpIwUMSe4/styT7lRNLukH099Si3cICyigo
A/4ZVGMOCQBRWXoT7DzbvHL7hbV9cPnE+UP2ean5rT5g9XOfy1f55/zZ/ls1WK2ltTc/+mb47U88
hrvj12fkq6s21jYKmpSpq5utdygS1+2KkkSlY6LyY5pJpZ6nG1MzK61kdndGdkdSzO26MMavBhlW
Hd2CE9ftqbyNpjWqqSiy0MhJVfHXRRBnOiF5wNZ5+e5HsFzz7eGS9aL6/blqfqYFLBFArWaPLRUz
Vu6PHx+XU48v887NvumEt4FwceG5GT/Qbg32YbPDr6Bf8uv+eL8F/wCYzSYrb2xd9J1R3pVosVX0
D21W4vb+9qutuVddjZASmg3HC1i8f8LmaqWOzVFJTm6gIvcH9DTq4n3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ij1p0z2J2zV
BNn4JnxSTmGt3RlZHxu2aExzGGojORZHaomjKsr09FFNIjWEixqdQmX249jOefcdkurOH6OwPG6n
BVCP+FLhpj/peziC4PQR5g502bYAYpG8acf6GhBIP9M8E/Orf0eqoP5hv85z4O/y38bXYvt7sSPe
fcq0RqMP0D1lJR7k7Kq5pafz0LbjgSRaTb9LKCjLU5qogLodVPHUEaDZt098Vtg9WyUubydt871p
2EsW4MxRRQ0GJnSZZYpdtbfLzRUciFFK1Uks9UCXCVCRuYh0D9tvYzkj23Rbqzi+s3AcbqcAuD/w
pcrCPmtXoSC5Bp1BvMHOO8cwExzv4UHlEhIX/bHi5+3HoB18/b+Zj/P1+a38xs5jYb5k/Hr421xM
H+grq/OZFF3RQtC8Txds77CUtbuRX8ja8e0NLijphc401EIqGM97mboJ9Ub+/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917rsAkgAEkmwA5JJ+gA90Gdi57+9G/d5bhWQyRZjc2arqZjz/kc1fIaJQf6LFoUf4D3xc5
63n+sXOm674G1LdXc8in+g0jeGPyTSPy6y52a0+g2i2syKGOJFP2hRq/nXr7QvwY6aPx4+GXxX6Q
mo1oMh1h0D1TtHPU6gLfdGM2ZRpuuodRwGmyRq5nA41Mbe0b7CnRn0ar3737r3Xvfvfuvde9+9+6
91732qlmVVF2YhQP6kmwHvYBYhRxPWiaCp6xzTR08MtRMwSKCKSaVz9EjiUu7G39ACfd9vWmBXbH
X2y8AIvC+M21iKeojFvTWGiSWt+n9Zmc++z3IGzLy9yRtOyhdBt7WBWHo/hgyf8AGyx6xJ3y7N/v
F1dk18SVyD8tRC/yp18Y3599yzfIT5t/K3ueTINlabsDvvs7M4avYsTPthN1VNBtP9RP6MZDSIPx
xwAOPa39i/oq6KL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697rc+eGe8mV2FtlX4paDK5yZB9NVdUJQ05f/ECnkt/S5/r
7wK++TvOvctl5fU/2cc1ww/5qMsa1+zw2p6VPr1NntNaUt7u+I+JkQf7UFj/AMeHW+d/wjd6cFF1
z8zu/wCopV17j3n111Fi6uSxdYdoYWq3hmY6YEXCO2ao/IwNmKKPqnuv33hN1MHW7F797917r3v3
v3Xuve/e/de69797917r3u1L4PYE0HWuezskRWXcG6JkhkP0locTRx00Vv8Ags71I+v/ABPvo590
LZTZcg3u8SLRr27YKfWOFFQfskaUdQF7p3fjb3DaKcQxCvyZySf+MhevnJf8K8u5k3n89+m+naHI
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
FZXUOhqCKgjgQfMdfWrxmTx2axuPzOHr6LK4jLUNJk8VlMdUw1uPyWOr4FqqGvoKymZo5oZonWSK
WNirKQykgg+8funVup3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de697EXrDrDc3a25qfbm3Kfj0zZTKTK/2GGoNWmSsrZF/2IjjHqdv
So+pA69vfb3mD3J5gTYdhT0aaZgfDgjrl5CP2Ko7nbtXzIJd932x5fsTe3p+SoPidv4V/wAp4AZP
RFv5hH8wjoD+W90Bm+9u9c2C5FRiuu+u8VUU399O1N5/bmai2rtWhmP+tJXV0g8FHBqmmYDSr3Vd
d7FxXW20MPs/Dy1NRSYqFg1VVyF6irqp3M1VVOCSE1uSVjT0qLKPp76zcjcnbbyFyva8r7WzPFbK
au5qzuxLO58l1MSQowooBw6xh3ndrje9yk3K5AVpDwHAAYA+dB5nJ49fJt+cnzD7G+efyf7P+UPa
OPwOE3L2NlKeSDbu2qOOkwu2tvYmkTF7c2/SSBVkqTS0kUUctbU3mqJNcshu9gtvYu6K+ile/e/d
e697IN88KSRtu7BrhfwxZrK0j+k2ElRQpNHdvpyImsP+Ke8LvvlW0jbFst4PhWeZD9rRhhn7EPUu
+00ii8u4vMoh/IMR/lHW6D/wjb3LQw95fNDZ7lRksl1R1zuWmBmjDvQ4Td9Ti60pAfWwWTIU+pxw
upQeWHutP3gF1N/W/f797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uTRU
sldWUlFCLzVlTBSxC17yVEohQW/1yPai0tpLy6itIvildUH2sQo/mem5ZFiiaVuCgk/YBXpP7s3H
QbP2tuXduUbTjNrbfzO48i2oJpoMJjpMnWNqbgWjibk+9gTbuLjweAwmGhQRx4rFY/Hoi/RRR0qQ
cf8AJPvtjse3R7RstptUQ0rbQxxAD+ggX/J1iBeXDXV3LcsamR2b9pJ6+KD3h2JXdvdz9s9qZOql
rK/sfsjeu96mpnv5ZX3PuOpzILBuRYTAAfgC3t49mvSboLffvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3XvfCSOOaN4pUSWKVGjkjkVXjkRxpdHRrggjggjn3ogEUOQet9Zqe
onpJ4aqlnmpqmmljnp6inkeGeCeJxJFNDNGQyurAMrKQQRceybdqfDLYu7vuMt1/PH13n2UuMfSU
gqdlV8iRaUjkwMZjagLaUQSY6SOJLtI9LPITfHj3E+7ZyJzsZNw2xP3TftU+JAo8J29ZIMLU+bR6
GNSW1Hoc7Dz/AL3s4WCdvqYB+Fz3Af0X4/YDUeQp1sofy7P+FOXzb+ISYLrz5ByzfMPo+heGkWHs
HO1VP3dtXGGcmQ7b7ZnSpnyaRK7utHuSCtZgkVNT1tBAotXh2J0/2N1XUtFvXbk9HQGYQ025Ma7Z
TateXm8EH2+ZiRRC8rf5qmro6eoYciG1j7wY9wPY/n728Z7jcrU3Nktf8atwZIgM5kFNcWBU+IoX
+kepm2LnPY99pHDJ4Ux/0N6Bif6J4N+Rr8ut5T4F/wA4z4G/zEcfjqPo/t6hwfaNTSpLkOiez/tN
ldt4+oWmjqauDH4Krmkps1HAJAJKvAVldApBDSKQQA19xB0LOrRvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9r3YfV3YHZtUKbZG2K/MQic09TmZF+x23j5EZkmFfnqq0
AaIr+5BCZKgD9MLEgGVORPZnn73CZJdmszHaMc3M1Y4QPMqSNUn/ADbVs4qOgxvfN+x7ECl1LrlH
+hp3PX0Pkv8AtiD8uq4/m9/Nh+Cn8vvGV/8Asw3d+ApN901Aa3HdObMePePbuaZ0D0cMGzcU5eiW
e6iOry0tJS2OppwoJ92H9VfC3Zu2lpsv2ZURb8zylZRhVWWn2Rj2/bdYXx7hZsoVIkR3ryKaaNhe
hRl1HOb26+7LyRyeI7/f1G7360OqVaW6N/QgyGofxSl/IhVI6hrfvcPed21QWZ+lgOKKe8j+k/Ef
Yun5160bv5jP/Cor5i/KSbP9efE5az4gdIViVGOOY2/XxVvyD3bj5DNBJPlexaf9vbqTRtBKlNth
IaymlR1OYqoZCgOnT01PRwQ0tJBDS0tPGkNPTU8SQQQQxrpjihhiAVVUCwVQAB9PeSSqqKEQAAYA
GAPs6ABJJqetYjIZHIZevrMpla6syeTyFTNWV+RyFVPW19dV1DmWeqrKupZpJZHYlnd2LEm5JPvN
7t1rqH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve0N2dnl2x13vbPGTxPjNs5memf6WrWoXioRcfS8zRi/+
PsH+4O8ry9yNu+9FtJt7SdlP/DPDYR/tkKj8+jbYrQ3282tpSoeVAf8AS6gW/wCMg9HA/l+dNTfI
T5x/EvplKH+I0m/vkD1biM7SWVte1It3UuR3jKUYEN4sVBWS6TwdNj9fdCZNySfzz74w8c9ZbdfZ
uVQiqi8KqhR/rKLD3737r3XL3737r3Xvfvfuvde9+9+69172tet8Ad1b/wBmbd0eSPMblw1FOv4F
JLXJ95I3+Cxa2P8AgD7FnIWy/wBY+ddp2Iiq3V3BG3+kMi6yfkE1E/IdFe93f0Gz3N5Whjidh9oU
0/aaDopvzx7pHx0+Ffyr7yWqFHWdX9Bdp7tw0v8Aak3Jjtn1Z2xRw8EeSoyLUsEWr063XUQLkX4A
ACw4A4AH0A99oeGB1iP18YJmZ2ZmYszEszMSWZiblmJ+pP5Pv3vfXuuvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdOPy
3zwzfdm4IY5TJDgqPF4RFP0jkp6QVFUq/wDT2V7++WH3mt6G7+7d9EjVSzSGAD0KoGcf7256yU9u
7T6XleFiKGUs/wBoJoP5AdfU0/4TN9MydSfyluk8rW4+KjyvcO5+xO2qudbGWvoc3uaXCbeqJbcj
/cfj6cKD+Ofo3stHuAOhx1f5797917r3v3v3Xuve/e/de69797917r3u7z474Ebc6Y2DQGNopZ8K
mWqI3FmWozMz5SUMP9eX3129jdlGxe1Oy2WkqzwCZgeIadjMf5v1i1zld/W8zXc1agPoH2IAo/wd
fIu/njdyv3r/ADWPmhvJa2nyNBiO2KvrbC1lK4kp58J1Vi6brvGyROCQQUxt7j63va9/Y0+5Y6DH
VUHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve61/lX8dKihq8j2hseha
bG1LSVu7sLSpqkx9Qx1T5yigQcwObtUovMbXk/QW8eA33kPYqezuZ/cTlCHXBITJewIMxMctcRqO
MbcZQMo1X+Atom7kDnNJY02HdXo60WFzwYeSMf4hwU+YxxArvv8A/CcL+ehg93bb2N/Ly+Xm7ocV
vvAQUW1PjN2tuGrEVDvfBwIKfD9Qbry1W9o8xSKFp8BUykLWwBKEsKuKnFYQL3hV1L3W6j797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vPS0l
VXVMFHRU89XV1MqQ01LTRPPUTzSHSkUMMQLMxPAAF/b1tbXF5cJa2kbSyyEKqICzMxwAqipJPkAO
qSSRxIZZWCqoqSTQAepJ4dMu49ybe2fgcvundmdxG2ds7fx9Tls7uHP5GkxGFw2LoojNV5DKZOve
OGCGJAWklldVUck+7E+hPiIaZ6Pd/bFKpnRoqnF7LcrIkWmzx1G4mW6s17EUakgf7tJJMa5z+y/3
YjbtFzR7lRguCHhsTQgeYa6pgn0hGB/ohJJjWGebvcXWG27l5sGoab1+Ufy/p/7z/EdGf+c7/wAK
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
Rv8AYe8f/vLcqycze111Nbprm250ulAydKVWWg/5psx/Loc+3u5Lt3MkaSGiTgxn7Tlf+NAD8+r/
AD/hNV8pqH40/wA0TrLEbiyiYrZ/yH29nuh83PPJHDSjL7laHMbHapnlICq2aoKKAEm15R/rinH3
yx6yT6+pp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sW+h8ANzdvbBx
bxeaA7gpK6qT+tLi75Gcn/kGI+5M9m9lG/8Aufsu3OutPqUkcf0Iayt/JOg7zZefQ8uXdwDQ+GVH
2t2j/D1Wb/OQ7pk6B/lifM/sWkyIxWXTpTcu0NvVhtddw9hKmxcQi6rXJmyC2H5+g593le+wXWKv
XyAffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde94aimp6yCalq4IaqlqI3hqKaoiSeCeKQaXimhlBVlYcFWBB91ZVdSjgEHBByD9vWwSDUdT
MfkchiK6kymKrqzGZLH1EVXQZHH1M1FXUVVA4kgqaSrpmWSORGAZHRgQeQb+yl9j/DbrLeAmrdpm
brfNyHUrYSmjrdsSufFGPutqTPFHGiRxsETG1FGC7mSTyHgwHz593H2751Ml5bwna716nxrYBUZj
5yQH9Ns5JTw3Y8XPQ12Tn7ftnCxM/wBRCPwSZIHor/EPQA6lHkvWwz8D/wDhTF/ML+H64XaHZ+co
vmD05jFipf7pdzZOsh7IxeOiM0hp9qd3UcVRlUdneJAdw02ahhgiWGmp4B6gQHsP469udaGeozG2
nzmChu3959oGfOYlIgNbSZGlWNK6iCLzNLU0q06cgVD/AF94Zc8/ds9xeT9d1ZQjdbRanxLYEyBR
U1eA/qAgDOgOK8Cepa2b3D2HdKRXDfSynyk+En5Pw/3rT1uf/B3/AIUM/wAt/wCa64bbg7QPx27c
ybQUh6t7/fHbOkrMnM6U6U21t+rNLt/JiaZitJCuQirZFAZ6KEnQAPjkjmRZIpEljcXWSNldGF7X
VluD7gCWGWCVoZ1KOpoysCGBHEEHII9D0OkdJFDxkMpyCDUEfIjq8enqIKqCGqpZoammqIo56eop
5EmgnhlUPFNDLGSrKwIKspII5Hvn7b6t1l9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd0jRpJGVI0Vnd3YKiIouzMzcAAckn3
ZEeRxHGCzMQAAKkk4AAGSSeA60zKqlmNAMkngOuEkiRI8srpHHGjSSSSMESNEGp3d2sAABck/T2M
vXfQPbHZ5hn27tebHYSUBhurdfnwG32jZHeOahaaJ6uuR9BVJcfSTxaiokkjB1CeOR/u5+4/ORS4
mtv3ZaNQ+LdVQlTmqQ08RvlVVWvFh0CN55/2DadUcb/Uyj8MeRX5v8I/Kp+XVLXzi/n8fy3/AIOR
5bA5/t6Hu/tnGmenHUHQDY3f+4qfI088dPNR7n3LFUQ4DCtCZVkmgyWUjqvGrtBSzuvjJ+etvhd1
5tYRV++ambsbMKLmlrab+F7SgY6lsm34ZJHqbo5jkXIVU8L2DrBE30zL5D+7R7ecnlLzcozu94ud
dyAYlPqluKp9hkMjA5Ug9RNvXuDv27Vigb6WI/hjJDEf0n+L/edIPmD1plfPH/hUD8+flWuV2d0P
UUXw16mrGeEUnWGVqct3Hl6MlGCZzuOshpqik9aa0G26DFyBWaGaaqjNycCjoqPHUtPQ4+kpqChp
IkgpaOjgipaWmhjFkhp6eAKiKBwFUAD3kMiJEgjjAVRgACgA9ABgdAUksasak9a32YzOY3Fla/O7
gyuSzubytVLXZTMZiuqsnlclWztrnrK/IVrvNNK55eSRyxPJPuT7v1rpt9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172Vz5g5/8Ag3S2VolcCXcWVxGHC3szRLU/xOcj/ACnAP8Ar2/PvHX7
0e9fur2nubRTRr6aCCnmVDeK3/VoA/bTz6HvtvafU8zxynhCjv8AnTSP+PdbEn/CXfpj/Sn/ADYO
ud11FNJJj+jet+ze0ZKjQWghyU2B/wBH+JilP01M+bd4wfzGWHKj3T775d9ZH9fUM9+9+6917373
7r3Xvfvfuvde9+9+69172aD4gbf/AI33Zhqt4xJDtvFZnOyBh6A4pf4TTE3/ACstUjr+brf8H3kP
917ZP3v7t2tyy1WwhnuDXhXR4K/mHmVh8xXyPQD9x7z6XleWMGhndI/56z/JCD9vWvN/wqB7qbqX
+Ut2ltqmrGo8n3x2N1X09RtCxWpelk3F/pIzsSafpHNQbcqaWckaTHMUuGdb3C++o/WN/Xy6Pfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvfF3WNHkchUjRndj9FVBqYn/AFh7q7rGhdzQKCSfkOPWwCxCjiepFJSVFfV0tDSR
NNVVlRDSU0K21S1FRIIYYlv+WYgD3QZ2Dm33Jvrd+eaXzDKbjy9XHJ/q6eSuf7Y/9Swvvi3zvu7b
/wA4bpvLNq+pupnB9VMjaf8AjNOsudntRZbVbWgFPDjQEfPSK/zr19of4S9R0/Qvw++MXTlPQHFt
110X1jtmuoCbmmzNFtGl/jyH/E1rVDH/AF/z7R/sL9GXRoffvfuvde9+9+69173737r3XvbhiMfJ
lsrjMXEGMuSyFHQRhRdtdZUrTrpH9bt7XbZZPuW5W+3R11XEiRinGrsFFP29M3Mwt7eS4bgisx/I
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
Y5qjq/aVeqT5iZSQIslk44aRWVjHTVcZjlNi2GwmI27jKTDYLG0eJxVBEsNJQUEEdPTQRr/qY4wL
knlmNyxuWJJJ951bVtO2bFt8W1bPAltbQjSkcahVUfIDzPEk1JNSSSSeoYubq5vZ2ubt2kkc1LMa
k/6vIcBwHWi32r212b3nv/cvancW+90dldi7xyM2V3LvHeOYrM3nctWTNe89ZWMxWKNbRwQR6YoY
wsUSJGqqHT2Y9J+g89+9+69173737r3Xvfvfuvde94p4IaqCamqIknp6iKSCeGVQ8c0MqGOWKRG4
KspIIP1HtqaGK4he3nUOjgqykVDKwoQR5gg0I9OrI7RuHQ0KkEEcQRwPTjh8vlNv5fF57B5CsxOb
wmRocvh8rj55KWvxmUxtStbj8hQ1UJDxzQzIkkUikFWAINx7p++RXx9yvVmaqs9hKWet2BlKp5aK
riR5TgJZ31DEZNgDpUE6aeZuHWyk6wb8u/fT2S3L253aTedojabZbhyY3AJ+mLGvgy+gBNInOHFA
TrBrkfyZzhb7/araXTBLyMUYHHiAfjX1/pDyOeHX1Cv5GX87Prj+Yt1Pt3pvtvcOI2l80+vdu0uP
3ZtrI1dLQR9043DUghl7N6/ilK+eeWOMTZzFxAyUsxeaNTSOrRlg949dDvrYV9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9nI+Eu3jku08hnZIn8O29tV00U2k+Na3Jyx42OIt9NTQv
OQP6A+8qPukbGb/3Gn3h1OiwtZGDUx4kpWICvqUaQj7D1GvujeCDYEtAczSqCPPSoLV/aF/b1qw/
8K2u8Ithfy6dl9P0dfRjK97997OxmQxZnjFfLtPYGNrd+V2Qjp76jFFk6TDxO1rapVF/x7td99Ju
sfevm2+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69172CW/vjv1J2NLU12c2rTUOcqdbSbi28xweZkneN41qa2a
jAirHTWWT76GdQbek29x/wA3+1vIfPSEcybdFNJSgmUGOcfZLGVelc0JKnzBHR3tXMW9bK1duuGR
f4T3IftVqr+dK+nVlXw6/m8/zCvgscfjeg/kZu6m2LQSRkdU77eLsXq6SmWSNpqKk2juwVMeOWVY
ljebDvRzhS2iZGOr2Svf/wAHN44kT13XO4qDd1InmkTBZ8R4DcKwxogp6elykWrH1s8jayzTLj4l
FrXvxihzj9z2ePXdci7l4gyRBdgBvsWeMaSTwAaJAPNz1Ju1e6wNI96t6f04uH5oxr9tGPyHW198
Nf8AhYB1Zud8VtX50/H3L9X5SX7Klqu2+hp6remw5KmeZxW5LN9Z7jlXOYmjp0EZ/wBx+UztRKxa
0CBRqJ5uraG7tiVv8P3ttjO7VqTUSUsLZrHy09BW1ET6HjxWaj10NbyRZqOplUgggkH3i7zV7Yc+
clOw5i2yaGNSR4oXxITTzEqakp+Y6kfbOZdj3cD6G4RmP4SdL/7y1D+zraJ+MPz8+GXzMxFLlvjN
8j+re15aigpcjPtrC7jp6Df2IpqyMyQDcXXOdFLncbIQrAxV+OicFWBFwfae9gLo96N/797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697e9s7Y3NvWvOL2bt3NbqyCSLFPBgq
CavjoXdxGhytag+3okLG3lrJok+t24Psbcre3HO/Okoj5b22a4U0/U06YhXgTK+lAP8AbdEu58w7
NtCk39wiEfhrVv8AeRU/y6Kz8lfm58Sfh5t6TcvyY+QXWHUFF4Kmoo8dunctGu6s2KSLzzwba2VQ
GfMZScLyIMfQzSH8KfZwNgfCDfeZNLXdhZzGbLx7+KWbC4pk3FuZo/MyVFFU1URTHUcugK8c8M1e
nNmjuCPeUPJ33Ptwn0XPPO4iBTQmC1AeT5hpnHhqf9KkoPr1HG6+6sSVj2a31n+OXA/JFNT+bL9n
Wr78yv8AhXz0Vsxc1tb4O9E7l7p3BCayioe1e52qeu+r45xAklBmsPsfGu+5MzSl2ZJaXISbfmBU
lWIIJOjsD41dQ9dtTVmO2zFnM5S+Nk3Huto85lVnjj8X3VJHMi0lHIw/UaGlgvc3B95Ycne0vIHI
iA8vbdGswGZ5B4s59f1Hqy146U0r6KOoy3bmbe96J+vnZl/gHag/2q0H5mp+fWqH8y/5zv8AMW+c
8mTx3cvyE3JhevsjJLbqHqpn616yhpHnaeLH12F286VOVji1aY5M7WVsoAF5CefY8+5H6Ieqs/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9l3+QnS+Z7oxm3
cVjdxUOBpsNXVlfVCsoqisNXNPAtPT6PA6aRGPJe976vxbmDPe/2n3X3Y2+x22wvo7KO1keR9cbP
rZlCrTSy00jVxrXV8uhnydzPbcsTzXE8LTNKoUUYCgBJPEHjj9nV4/8AJG/mudVfyouwe8ux999G
7w7mz/ae0NrbM2++2N2YTbEe2cVicxUZrOfc/wAWpKkzPWSmiClCugQkENr9JWf9kO3J/wA/Cwn/
AJ5a/wD6/e8dP+A037/o+W//ADgk/wCg+h7/AK7Nl/yhv/va/wCbrYs/6DKeiP8AvCLtv/0bOzv/
AK1+/f7IduT/AJ+FhP8Azy1//X737/gNN+/6Plv/AM4JP+g+vf67Nl/yhv8A72v+br3/AEGU9Ef9
4Rdt/wDo2dnf/Wv37/ZDtyf8/Cwn/nlr/wDr979/wGm/f9Hy3/5wSf8AQfXv9dmy/wCUN/8Ae1/z
de/6DKeiP+8Iu2//AEbOzv8A61+/f7IduT/n4WE/88tf/wBfvfv+A037/o+W/wDzgk/6D69/rs2X
/KG/+9r/AJuvf9BlPRH/AHhF23/6NnZ3/wBa/fv9kO3J/wA/Cwn/AJ5a/wD6/e/f8Bpv3/R8t/8A
nBJ/0H17/XZsv+UN/wDe1/zde/6DKeiP+8Iu2/8A0bOzv/rX7MN8e/jpV9L5bcWYyefoM/U5fH0e
Oo2o6GoozRwxVDVFXrM7vq8hEVrfTT7nD2R9irn2o3O+3TcL2O9kuokiQpGyaFDFnrqY11HRw4ae
gdzjzpHzNbw20ELQrGxY1YHUSABwA4Z/b1SD/O4/np7c/mt9adH9YbB6W3l0xgest7bo3vuiHc+7
8LueLdOTyGEp8JthqWPE0lMYTQxtk9Rctq+4FgNJuaj3kd0AOtcr3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721Z2jrMj
hMvQY6pioq+uxtdSUdXNG00NLU1NM0MNRJEhUsqMQxUEE2+vst3m1u77aLqysZBFNNFIiOwLKjsh
VWIBBIUmpAIr69KLSSKG6jmmUsiMpYA0JAIJAPlXoR+nd0bV2R211lvTfOByO6tm7R39tHc26ds4
mvp8Xk9wYDBZ6DKZXC0GSqo5ooJamGJ4UlkidVLXKkC3uub/AGQ7cn/PwsJ/55a//r97wT/4DTfv
+j5b/wDOCT/oPqaP9dmy/wCUN/8Ae1/zdb1n/QZT0R/3hF23/wCjZ2d/9a/fv9kO3J/z8LCf+eWv
/wCv3v3/AAGm/f8AR8t/+cEn/QfXv9dmy/5Q3/3tf83Xv+gynoj/ALwi7b/9Gzs7/wCtfv3+yHbk
/wCfhYT/AM8tf/1+9+/4DTfv+j5b/wDOCT/oPr3+uzZf8ob/AO9r/m69/wBBlPRH/eEXbf8A6NnZ
3/1r9+/2Q7cn/PwsJ/55a/8A6/e/f8Bpv3/R8t/+cEn/AEH17/XZsv8AlDf/AHtf83Xv+gynoj/v
CLtv/wBGzs7/AOtfv3+yHbk/5+FhP/PLX/8AX737/gNN+/6Plv8A84JP+g+vf67Nl/yhv/va/wCb
r3/QZT0R/wB4Rdt/+jZ2d/8AWv2r9g/C/LbT3ptnc2S3niMnRYHL0eUnx8OIq4pKsUcnmSFZJJSq
3YC5IPHsT8l/dQ3Llnmzb+YL/dobiKznSZo1hcF9B1BQS5AqQMkdF27+5tvuG2T2MFs8bSoVDFwQ
K4rQD06LH80f+FXXW/yV+KPf/wAf9h/FLszr/dncfWO5uvMRvXKdmbZyNDtp90URxdXlJ6Ghx0cs
vjgkl0ojrdiLkC/s/wD7zX6iDrSo9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172gd9dYbF7Io/s94beosoyIUpq/QafK0QINvtMlBplQAsW0a
ihPJU+wVzj7ecnc+2v0vNFjHclRRJKaZo+PwSrRwMk6alSclT0b7Tvu67JL4m2zNHXivFG+1Tg/b
SvoejofDz+YX8w/gZultz/F/u/dvXkFXVxVee2YKlc31zutkeIv/AHl2HmRNjamR0hSH7sQLVJHd
Yp47n2Sne/wXYvPVdfbsUIfI8WI3NE1wS37cSZahU8AfUvT3PvEzm77njanueSNzFMkQ3YP5KJox
5erR9ShtfusKCPeLfPm8R/adDf5G62zfiR/wsIgWlxG3fmz8a6h6tBR02R7O6ByMPjlCQkVuSqut
d3zLZ5H0lYqbNBV5Fv6Fs3B8Ye7dvSSiTZdVloI/pV4Gqo8pFJ9f83BC4qP9vCPcB7393r3b2N2D
7S9yi/jt3SYH7FVvE/ag6G1nz3yveAaboRk+UgKH9pGn+fV9vSn/AAoS/lKd3UdA9D8rdv8AW2Zr
v1ba7k2/ubrvI0JuoArcvk6V8MCS1v28q/0JNlsSF9b1/vzGtpyOyt20LX02q9uZinuT9ADLCL3t
xb6+48u+Sec7BtN9tN7CeHfazr/hQfl69H0W8bTOKw3UL/ZIh/wHqwvaXzX+G2/YFqNkfLP407vh
aJp9e2u9OsM3piQqsjSLjspIU0FlVwwBUkBrHj2zfwLOeb7f+DZX7jX4vB/DqvzeS9vH4tGrV/ha
/sp/c+7+L4H0s2utNPhPqr6U01r8ulP1drp1+KlONdQp+2vQqf6Yuo/4X/HP9KfXH8E+0+//AIx/
ffbP8L+x06vvf4h914fFbnya9Nvz7eaLr/fmSYLjtlbtrmJ02pNuZiosR9QTFCbWvzf6eza05J5z
v202O0Xsx4dlrO3+BD+fp0ml3jaYBWa6hT7ZEH+E9BVu35sfDXYULVG+Pln8adoQrEs+rcvenWGE
LROWEbRpkcpGz6yrBAoJYghQTx7EvBfGXu3PtF4dj12OgkNjU5uoosVHH/jJDVSCb/bRH2P9m+79
7t70y+Fs8kCN+Odo4QPtV2En7EPRHd888r2gOq6VyPJAX/mBp/n0QbuL/hQF/KT6Ygrxlfl5tDfO
WoYxIuB6mwm6+x6yuv8A2KLK7dopMSW/wkyKezAbT+CudqDHNvXeFBjY+fJRbfppMjU/4Wra0RRj
+n+ab3NnLX3O94nKy82bpHbr5x2yGVv+cj6FH+8N0D9w917RKrtdsznyaQhR/vK1P8x1Sh8lP+Fh
/T2DSvxfxO+Lu8t/Vy6BQbt7qz1DsfBcllkaTae1WyNbKB6WUHIQ3+h03upvNg/HbqnrxoarFbch
yWXhsVzWfIytcj3Da6dJh4YSCLq0USsP9V7yd5L9jPbfkdkuNtsFuLleE9z+tIDg1UMNCEEVBRFY
evUdbvznzBvIMdxOUjP4I+xfzp3H5gkj5daxfzO/nl/zIfm/BlNvdjd7ZTYXWmU1Rz9U9MRy9cbP
qaRkkhNJmqnFSnK5OJ4pCk0GRyM0D2v4QfY4e5f6CvVQ/v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de6974SSRxRvLK6RRRI0kkkjKkccaLqd3drAAAEkk2A90d0iQySEKqgkkmgAGSSTgADJJ62AW
IVRUngOpNFRVmSrKTHY6kqq/IV9VBRUFBRQS1VZW1lVKIKWkpKWAM8ksjsqRxopZmIABJ90yfJrs
+m7O7Kq6jEVH3O3NuwfwLCToxMNYsMrSV+ShBH6Z5SdB/Maofz75S/eB9w7f3B5+ln2x9dhYr9PA
w+GTSSZJV+Ujk6T5oqHz6yZ5G2F9i2RUuBSaY+I481qKKp+ajj8yevqxf8J/P5euf/l9/AjbWE7M
wpwfeveeYPcPbOJqIVjye1pcrjoqLZ2wcmysf8oxONjRqyM8xVlRVRXYIGJePcHdDLq8X3737r3X
vfvfuvde9+9+69173737r3XvdyHxM2w23Ol8BNMgSp3FU1+4JfQUfxVU3gow9/r+1EjD/BvfVD7t
PLzbD7UWUsopJfPJcnFDpdtKV/2iAj5HrGv3Cvxe8zTKpqsIWMfaBU/zJ/Z18sP/AIUr/IKn72/m
udzYvF1UlTgejMDs3pTHkVUVTSNktuYr+NbolpDFcL/uSyNTBIp5DxEH6ezK+5+6A/VBfv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697YNybV25vDGS4fc+Fx+cxst9VLkKdJ1RiNPlgc+uJwOBJ
GysPwfZJv3Lmxc0be218w2kV5A34JFDAHhVTxRvRlIYeR6WWV/e7bOLmwlaJx5qafkfIj5Go6Gjo
f5F96/F/f2P7Q+Pna29uot+Y0oIdw7JzdViZ6qnjlE/8PzFIhNNX0bOqtJRV0M0DkDXG1vZM99fB
/a+TkmrNh7hq9uTOSy4rKxtlcWGLM5WGpUrURryFAYyWAvz7xU5x+6Fy9uDvdcm3z2DHIhmHjQ1q
TRXBEijgBXXT59SXtXunfwARbtCJwPxodDfmMqf5dbVXw9/4V3/IXr+jxO1vmR0jtrvbF0ix08/Y
3XNZD112FJBHBFTJPk8DNHPha2a6yTSNAtFrZtNlBDKVvcfxK7rwDO1Pt+k3FTqGbz4DJ0s50Lex
NLWmCYk/6lI2P+v7x1337s/u1spJhsUvkFTqtpUbH+kkMb1+QUnoe2XuHyvdijzGE+kikfzXUP2k
dbE/RX/Cl/8AlMd0RU0Wa7t3J0bmp2ghGH7n6/3Fh4zVSqutE3BtSPMYxYlJI81RWQrYXOk8ewjy
PV/ZOJZ1yOwd40gjLBpJduZfwekXYrULEY2A/JVj7jK+9vOfdsYi/wBlvoqcSbWbTjjRgmk/kT0I
od+2S4p4N3C1fISJX9la/wAurNNj/wAwv4GdlQ0suxfmd8XNyyViRPDQY/vbrP8AjAE7aIVnwc+S
SsiZm9KpLArE8Wv7Tc2AztMwWowuWgYrqCzY6siYre2oB0HH+Psgl2beLdtM9pMhOaNE4NPXK9Ll
u7RxVJUP2MD/AJeh6xPc3T+ehkqcH2t1tmaeKb7eWfE762vkYY5wocwyS0dU6h7EHSTexBtz7m0+
zt3VhVaTa246pnXWq0+Dyc5ZD9GURRG4/wAfauDlbme6IW2266kJFRpt5WqPUUQ46afctujFZLiN
ftdR/hPSTznyj+Mu2IpptyfIronb0NNOaaolznbnX+JigqVJDU80lfkIwrjSboxB4PHHtbYjojuL
OECg653StzYHI458Mn1tcvmDAAP8SfYu2z2b9093IFlsV2K/79iMA/bP4Y6K7jmzlu1FZb2L/atr
/wCOauikdm/zj/5W3UUcku8vnV8d5hEoLx7H31SdqVPqXXpWk6uXMyswH1RULA8EA8exu2z8J+0c
s0cmfyG39r07AFlkqZMrXJzyDTUI8d/6fv8AuXOX/ule4m5FX3ua226M8auZpB/tIxp/6qdBa+90
NhtwRZpJO32aF/a2f+M9VI9//wDCtP8Al49bRVlH0rsvun5C5yBmSCahwFH1vtCoJS8ci57d0jV+
m/6rYe4H0ueAarYvw66v2s8NZnxXb1yMTBx/FWFLilcAEWxlIRrAYX/dkcH6EW95H8nfdZ9u+XHW
63rxN2nU1/WOiEHH+hJ8VD/GzA+Y6AG7e5O/X4MdpptUP8GX/wB6PD8gPt61xfmJ/wAKlf5hvyKp
cptfphto/E/Y+QgekduuYJNwdj1FO7SJIZewdyIxpmkiYKxxtDTSIRqSUNYg1VFQ0WMpIKDHUdLj
6GljEVLRUVPFS0lNEORHBTwBURR+AoA95H2lnabfbJZWESQQxiiRxqERR6KqgKo+QAHQAlllnkM0
zF3bJZiSSfUk5PWuLu3d+7N/bkzG8t9bo3FvTd+4q2TI7g3VuzNZLce5M5kJQFlr8xnMxLNVVMzA
ANLNKzGwuePcr2p6b6Tvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de697DHsLp7r7s+nMe7MBT1Fasfjp81R2os3SqD6RFkIhqZR+I5g6C59Nz7j3nj2t5I9w4PD5ls
lklAos6fpzoPlIoqQPJXDoKntr0e7NzJvGxPq2+Yqvmh7kP2qeH2ih+fVgvwg/mi/Nr+XrnFr/jX
3NmcJtWorGrc31RugPuzqbcUzqRNJkdlZJ/DTzSEqZK3GSUtU+hA05VdPsju9fgzuCleSo2Fuihy
1OWumOz6Nja1FNyQtdTLJE9uANSJ/Un3iDzZ9z7e7Z2n5M3GO5TyiuQYpAP+aiBkb0FVTqVNs91b
OQBN2gaM/wAUfcv+8mhH7T1t6fE//hYD0nuOkocJ8y/j3vDrXNpCy1e+ulqmDfe1KqZSkcby7Rzs
tFkqQN65H8VXV6R6VUkC5cc98ee59uswrev89UxqWCzYaGPORyBP7ajENM4B/AZQf8PcD7z7He62
xsRd7JcSKK0aBRcA08x4JdvsqAfl0NbTnLlm8H6V5Gp9HPh/8fCj9h6ve6b/AJ4H8qbvGCnbaXzX
6cwFZLHTPNi+0srWdQVtFLUi4p6iXsyDF0zMp4doKiSMH+2Rz7Dqq2huyhLrW7X3FRmJdUgqsJkq
cxqPqziWIWH+J9ga45X5msyRd7ddRFcnXbyrQep1IKfn0cx7jt8tDFPG1eFHU/4D0efbvye+NW70
pJdp/Ibo3dEdfKIKCTbvbWwc2lbO1tMNI+NyEokc3FlS59xINv56pLCmwmXqCgBcQY2slKBuFLCN
Da9ja/tLDsm83BIgtJnpx0xOafbRTTpxry0T45UFfVlH+XpS5fuvprAJTyZ3tvrLCpVvJHSvl9+7
VxqVLxANKlO1ZVoHKhlLBb2uL/Ue1Jj+ruysqyjH7B3jVB9OmSPbeXEHrAZC1Q8IQAggglhxz7P7
L275+3EgWOy30laZFrNpzkdxQKKjOTwz0im37ZLcVmvIVp/wxK/srXoBt6/zD/gT11DPLvb5o/Fn
bz0wn8lFW98dZNlSaWRoalIcNTZN6uRo3VkdY4WIYaSNXHsU8D8UO7866a9rRYOF1DLU57KUNIlj
/qoKZ5pwf8DCD7kXZfu2e7u8MNe3CzQiuq4ljQfmql5B9hTogu/cHla0BpcGUjyjVj/MhV/n1XV3
N/wpJ/lG9P01Q1J8icj2/laWeWnlwXTfX279y1ZkjtzBl89TYrESo1yFePJMvBuRxcx2zfgtSRtD
U783fJUgFHkxe3Kf7dGH9uKTJ1oZv9ikI9zxyr9zu2jZZ+ct0MlCCYbVdIPqDLJU/msY6BW5e68j
AptNsF/pSGv56V/yt1RD8qf+Fhm5K+DJ4H4bfGKgwDSRVVNRdh97Zs5mshl1AUuRo9g7SeGAcXJj
qcrIP6jng5OxurdhdcUop9obbx+LlMYinyPj+4y1WNKh/ucnUapmDFQxQMEvyFHvKnk/265M5Et/
A5YsI7dqUaWmqZ8CuuVqua0BK1C14KOo13Xft23qTXuM7SCtQvBB9iig/Olfn1qvfL7+Yn8y/nbu
GTOfJzvjenYVAlfJX4jYwrf4F1rtuQzSyUwwGwMIIMZC8CzPDHVPTvVGP0yTyfUiB7G3RP0Sn373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173HrKOkyFLUUNfS09bRVUTwVVJVwx1FNUQ
yDTJDPBMCrqw4KsCD7T3VrbX1u9nexrLFICro6hkZTgqysCCCOIIoerxySQyCWJirKaggkEH1BGQ
en3bG6Ny7J3Dht3bN3Dm9p7q25kaXMbf3LtvK12Ez+Dy1DKJ6PJ4jL414qimqInAaOaGRWUi4IPs
lvY3wq2fuCabI7Dycmz62Vi7YyojkyOCZibt4VLCeAfXhWdRfhQOPeJ/Pf3TOV97la+5NuDtcrZM
LAy25P8ARz4kf2AsB5ADHUnbL7n7lZqId2j+pUfiFFk/PGlv2A/Pra9+Cn/Csj5QdKYzGbH+ZPX9
H8otq4+FaaDsHCVtDsfuGCCOMrF/FpkgbE5dgSLyTU9NMwWzzMxL+yl7i+JHdeCkf7bb9JuKnUsR
UYLKUct0H6WNNXNBLc/6lUJ/1/r7xo3z7svu1szn6exS+QV7reZDj/SyGN6/IKepDsvcTle7HfMY
T6SKR/NdQ/mOtlro7/hTJ/KX7ioqds/3ZubozMypAsmE7h683RjwtXIo8sMWd2dDmccY0N7TTVUS
kckKx0gMKzpztihk8VR1vvYvcj/J9tZasT02v+7RxSL+f6+49uvaz3Ks5PDm2G/r/RtZnH7URh/P
o9j5k5flXUl7BT5yoP5Eg9WFbY/mlfy2t30IyOG+ePxKWmKxvbN9+dabWqtMpYJeg3PkaOcH0m4M
Vxxe1xeEvVvZrlgnXO+2KNocLtDcDFHABKNan4NiDY+0i+3XuC1QuxbiaGhpZXOD6H9Lj06d+2Mc
b2DP/Do/+gulZP8AzE/5flKtO9T86fhzTrVwLVUrT/JzpSJammZ2iWppzJmxrjLIyh1uLgi9wfah
xnQncmXYLR9c7nUtYg19AcSvqFxd8qYQP8bnj8+zvb/Zj3U3NgtrsV2K/wC/I/BH7ZjGB+fSOfm3
lq2FZb2L/atr/wCOaugP7A/nN/yr+soJajdHzr+Pk6QtKrrs7eSdkTloZDE4ipeuYsrK/IOnQh1C
xW4IPsX9t/C7trLvE2akwO16ZyfKayv/AIhWRAC4IpMaHRr/APLYe5Q2H7p/uZujK27G326M8dcn
iOP9pEGU/wDOQdBy99zeXrYEWwknby0rpU/m1D/xnqsTvn/hV5/LR6wpsjT9U0fcvyFz9MiGgj2t
s0bJ2rXsxKssu5N9y0lVFpsCSuJk4P8AXj2Z3ZPwp67wbQ1W7cjk94VcZV2pS38JxBYD1I0FKxmd
T/jOP9b3kJyl90vkfZ2S45mnl3SUUJT+xhr5gqhMjD7ZB0Bd09z95ugY9uRbZT5/G/7T2j/eetfH
5af8KzvnF2/BlNvfGnY2wPi/tusjqKaHcSRL2X2YkMjAw1NPmNxQpiqWZQLHRiZP6hh7Npgtu4La
+PixO3cRjsJjYQNFHjaSGkh1BQhkdYQNbkAapHuzfUkn3kxs2x7Ny9YrtuxWsVpAnBIkVFrQCpCg
amIAqxqx8yeo7u7y7v5jcXsjSufxMST9meA9AMDy61ou4+8e4/kLvfI9k959n747Z33lWk+83Rv3
cmU3LlRC9Q9UtBRzZOSQU1JG8jmCjphHBEDpijRbD28+zXpN0Ffv3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9xa6gocnSVGPyVHSZCgq4zDVUVdTw1dJUxNy0VRTVAZHU/lWUj3SSOOVDHKoZ
WwQQCCPmDg9bBKnUpoR064PO5zbGXx+4NtZnK7ez2JqUrMVm8HkazE5fG1cf+bqsfkqB45oZFubP
G4Yfg+y27w+InSe6hPLQ4Co2RXyrIFq9lVS4qmiaSQSlo8BUJPjF9QNylErWJGoXFoj5q9iPa/m7
VLf7YkEzVPi236D1PmfDoj/7dWHy6E+2c5cx7VRbe5ZkH4ZO9aeg1VI/2pHV0Hxa/wCFC380/wCL
JxmNx/yFru69mY40iHZXyGoB2hSTUdKpj+zTdtdJDuSBWUgfsZpeQDY+oMWHdvwU3jRtJPsneWAz
0BlndaDcVNXbcraelSPVDDFW0AyENVO7XW7x0kY4JIF7Y48zfc4mXVNydu4b0ivEof8AnNCCD9ng
D7fQf7d7sDC7ta/7aI/8+P8A9B/l1sS/Gj/hYt1flUo8T8vfifvPZtYIqWKp3t8fdx4rfGIqq2WX
x1FTNsDf02GqsfSxLaQ+LPZGYjUFjZlGsrm7OnO2djK8u6eu904+ligaqmyNFQpuPD01OshjM1bm
drPW0tOLi9qiaNgCCVFx7x+5j9hfdXlnU95tMk8a1PiWxFwtB5nwyWUf6ZVPy6HNhzvyzuFBHcrG
x/DJVD9lT2n8ietg/wCOP86f+V98p3o6Hqz5h9VUm46+rhx1Lszs+vrumt4VmTmiEox2JwPasGIl
yUgBtqxf3MZIYK7aWsGMNRT1KlqeeGdVbSzQypKqsPqpKE2P+HuJri1ubSQw3cbROOKupUj8iAeh
RHLFMuuJgw9QQR+0dWfUlZSV9PFV0NVTVtJOiyQ1VJPFU08yMNSvFNCWVgRyCD7ze2OnOpPv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8M1RBTJ5Kia
KCO4XXNIkSaj9F1OQLn+nt6C3nupBDbI0jngqqWJ/IAnqkkkcS65WCgeZIA/aesNRU09HDJU1dRB
S08Sl5Z6iWOCGNALlpJZSFUD8kn2JG0+o+099CGTafXu6srS1EDVVNk58d/AsHV06OY2ko9w7kaj
oJvUCNMNSzGxsDb3KnLnsZ7p8z6WsNomijahElxS3Sh8wZSpYD+iGPy6DF/zry1t1RLdK7D8MdXN
fTtqB+ZHVanyO/nHfyyfiochSdv/ADG6fh3Diq1sZkNk9f5qft7fuPyYgFQlDltmdVQ5nIUDMpW0
mQggiGpS0ig39mi2l8F98ZAw1G9N27e23Tk0c7UGEgrdzZJ4JI9dZRVU04oKemnjJ0CSF6uO4JGo
WvkFyz9zi9k0zc4bssY/FFaIXb7PGlCqpHn+i4rwJGSB9x92IxVNqtST5NKaD/eEqT/vY+zrXy+T
H/CxLpTArlMN8R/ixv8A7FyCDJ0dDvjvLcGH6521FWU83hx+Xo9l7PkzmRyVDOAZhFU5LE1AQqHS
NyyoZzZ/w86V2v4J8niMhvmvhKn7neNd97RSaZPIEl29j0psbKoNuJ6SQ2ABY+8jOVfYL2u5T0S2
u2rdToQfFuj47VHmA36an/SoB0ANz515j3SqzXBjQ/hj7BT0NMn8yetd35Sf8KMf5qHyeGVxa96x
9CbMykNRSvs/48YdevhHSVMXhli/vtLLWbmJK3uy5peSdIX8GYx2Nx2HoabGYjH0WLxtHH4qTH46
lgoaGli1FvHTUlMqxotyTZVAufcxRRRQRiGBQiLgKoAAHoAMD8ugszMx1Mak+Z6pK3Jubce8c5kt
z7v3Bm91blzVSazMbh3Jla/OZzLVbKEaqyWWycktRPIVVQXlkZrAC/Hub7c6r0ye/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3XuuwSPoSP9Y299aR/Qf7Ye9UHW+ufmltp8slvpbW1rf0tf33731rrgST9ST/rm/v3v3Xuu
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYMd6dtf6G9nU250xUWaqKvOUWGgx8
tW1EH+4pp6uWbzIkh9CQnjTa5AuPcUe8XuX/AK1fK0fMKWy3cktxHAsTOY66lkctqCse1Yz5cSM9
CblTl7+su5NYmQxKqM5YDVwKgClRxLevVrP8nv8Alp/8Om/KTP8Ax9q+xcl1Rg9s9Q7q7TzO9sbt
mDdUtKMHnsTtzG4o4yqq6JCaqpy0fq8+oKjsqtpNiiP888ppbR1xQa7enXuGo03/ABqApb+8Ym++
ZuGk6Nhjr5VuWp/1Z6kYe0tvXN61P+aY/wCgutnGm/4Ro9ffcRGs+dm8jShwZxTdIYRahox+pYml
3CVDH6AkED62P09gN2d8ney+zKOfDT1VLtzb1TqWoxGBWaBq2JgAYMjkJWaaWP63jUojA2dW9wz7
g/eE5/8AcC1fappEsLGTDQ2+pfEU/hlkJLuvGqgqjA0ZW6Fuxci7HscouUUzzLweSh0n1VQKA/PJ
HkR1ct/L7/4T3/AT4Bbpw3aeI29uDvbvDAmKowfZncsuMy0O08nC7smX2PsnHwQ4zHVguhjrpo6m
rhdA9NUQ3IJdfcF9DPq9D3737r3Xvfvfuvde9+9+69173737r3Xvan2Xtiu3puzb21Mcuqrz2Wo8
cjWJWGOaUfcVUmnnRDGHlcj6KpPsQ8p8vXnNnMtjy3Yist7MkQ9FDHuc/wBFF1O3oqk9INzv4ts2
+bcJvhhQt9tBgD5k0A+Z6L58r/kJtH4ofGvu/wCSG+pxFtnpvrfc++KuEPHHPlK3FY9jg9v0BmIQ
1WTr2psfRoxAeeaNSRe/u+/E4ykwuLxuHoEMVDiqCkxtHGTqKUtDTrTU6FvyQigE++0G27fbbTt0
G12Q0w20aRIPRI1CKP2AdYkXE8l1O9zMavIxYn5san+Z6+MN2Rv/AHL2t2HvvtDeVWtfu/sfeW5t
97prkjEUdXuHduanz+ZqI4RcIr1FRIyoOFBAHA9z/a3pnpF+/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+rD+g/2w96oOt9ZBLKvCyyAfWwdh/vR992A
+gHv3XuuJZm/UzN+eST/AL379731rrj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979YH6g
e9db65B2X9LMtuRYkW/23vqw/oP9sPfqAdeqeuRllb9UkjW/q7H/AHv33731rrH797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h9u3qfrPfjyz7w2J
tbP1ssSQnK1+GonzUccVhGKbORotZCVAAUxTqQOAbeyPeOWeXeYIzFvljBdhhQ+LEjmnpVgSPyPS
u1v76yYPZzPER/CxH+A9Ga6K+aPy3+MctE3x9+SfdfUNJQVkmQhwex+xt0YXa0tXKzPLLX7Rgqf4
XVa2ZmdaqjkVmNyCefZe9x/CHp/K+Z8DWbw2dJIVdI8ZnBmKNHFg2qLdcVfNpb8olQgB/TYce4c3
37s3tNvRaSKyeydvO3ldAPsjYvH/AMZ6Fdl7hc0WYCmcTKPKRQxP+2w38+rnejP+FS381bqRMbQ7
13h1V8gcTRGRZ4+1etsdRZusha+hH3D1vLgZS6cBZJUkJH6tROr2Cme+Bu5oDUy7Y7CweSUi9HQZ
3B1+EZTflanK0E9eG4vytGvP4HuIN5+5rZtVuXt7dP6NxCr1/wBvG0dPt0H7OhVae7M4xf2at843
K/yYN/h6ty6b/wCFk+JdMfR/IL4TZCmkLacpuLp3tOnrIlXSf3aHZ29MdC3Jt6HznAv6mPHsIs18
Qe+cQ1OlJtnEbnaVNU0u3N0YVKambWV0SPuqTFSMbANdISLH63uBFe7fdN90rCrWBtL4DgI5yjH7
ROkSg/7cj59Ca19z+XJqCcSwnz1IGA/NGYn/AHnq0bqn/hVR/KY7CR/75bv7v6Kkjk8ZHZ3TGdzk
U37Kymamk6Wm3axj1ExjypG+oElAtmITZbqftTCTVUOT6z3/AAiiWWSqqoNn5/I4yKKG5lmOXxlP
NSFFAJLrMRbm9ufca7n7J+6+0E/V7FdMBxMSCcefnAZBTHGtP2joQW3OXLF1/ZXsY/05Kf8AHwvV
k/Wn83r+V923S42p2Z88fjF5cw9PDjcVu/tbbPW246uoqyi01Im1uyJsTkhO7SKiwNSCQtddOpWA
DWSuooZWgmqqeCdCQ9PPKkE6EcEPDKQwP+uPYDvdg3zbn8PcLOeBh5PE6H/jSjo7hv7G4GqCZHH9
F1P+A9Hz25vbZu8aGPKbR3btndONmVXiyG3M9is3QyqwurR1eMlljII5BDe5KsrqGRldT9GUhlP+
sR7KipU0YUPSoEEVHSn98veut9e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173xZlQFnZVUfVmIUD/XJ97ALGiip60SBk9e9xVr6F5BDHWU0k7HSsEU0cszte2lIYyWJ/wAA
PZnZ7HvW4uI7C0mmY+SRO5/4yp6TTX1lbjVPMiD+kyj/AAnpPZ/d21NqUUuS3Tufb228dCGaavz+
axuHoolUamMlVkZY0Ww5N29iNi+rez801IMX1r2BVR1wjalrP7mbjp8ZMkraUlGWq6aOlCH/AFbT
BQOSbXPsd7Z7Le6u7EC02K7APAyx+Ap/20xjFM8a0/Z0SXHOHLNqKy3sZ/0p1n9iBuiK9kfzaP5Z
PU8OUfevzv8Ai3T1OGaojymG293Fs7fW5qSelRnnpZNqbFqclkzMNBHhWkLlrKFLMoItYf4i995W
eaCq2njtuLGpMVZuDdO33op25sqnbM+TqFv/AFanH1/17SRtP3UPdXcCDfLa2IPHxZw7D7BAsykj
/TAfPoguvc7lqCog8WY+WlKD9rlT/L8uq2e1P+FTn8o/r6kWfaHYfcPedQ5Zfsesek934aWMgDS8
83dC7SiCEk8xu7Cx9P6dQu4D4HbsqPtJdz9gbfxNmJrqLBYfI58soPpSlydfLjQpI+rNSMAfwbcy
rsv3NYFIfmHe2YeaW8AWn2SSM9f+cYp8+gzd+7MpFLCzC/ORy3/GVC/8e6q47n/4WS7WgXKUXx6+
FWdycgXThtydx9n0GGiLlBebJbM2XQVraVa9o486CwA9SE8DTt34O9SYzQ+4MlvHd7iTyNDXZmPB
0R4sEVNrRUVRpH9Gqmv+fcvbF92L2n2YrJcWkl86+dxKzA/aiaE/4z0Fr33E5nvKqkwhU+UagH/e
jVv59VJd5/8ACqX+aZ2stZR7BzvUHx7xlTF4o/8ARn1xSZrN041EmRc32bNnbOR6dUcCW+oF+fZg
9o9PdW7EliqdpbC2vhshDr0ZeHE00+dPkFn8uerBJWvcfXXOfz/X3Mmy8p8scuxiPYtvt7QLgeFE
iH/egNX7T0E7vcb++YveTPKT/ExP+E9Uw99/Or5lfKJqxfkF8ne7e18fXyRy1G3d19hbiqtn+SJ/
JE1PsqCePEQlW5HholtYf0FhI9iDpF0VL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3XvddXzwz4L7A2uj2Kpl89Upf6rI0ePomI/FilR/r3/w94LffK3oF9k5eQ5AnuHH26I4z/xmT/UO
pn9prTF5fn+hGPyqzf4V63n/APhG10w60vzV+Q1XTloqip6x6bwFUUKiKWghr967tgD/AEYutVhW
IH6dPN9YtXf7wa6mXreR9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/CjqiSM
1/a+ZptIkjnw+01lQhirHx5fLRhh9Db7aJh+PMPoR7zp+6X7bSRmb3J3WOmoNBZhhmhxNMK+R/sk
I8vF8iOoY90OYFbRy/bNwIeWn/GEP/HiP9L1ovf8Kz/5kdBXrs7+W71ZnxPJQ1+G7R+SlRjapHgS
pgiFb1p1pWvA3Lxl/wCPZCnkBAYY1uHRgLEPecvUNdaOHv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XveCqpaWtglpa2mgq6WZdM1NVQx1EEqghgssMoKsLgGxHurIrqUcAg8Qcj9nWwSD
UY6nYzKZPC19NlMNka7E5Ojcy0eRxlXUUFfSyFShkpqulZJI20ki6sDYkew1rej+mMi0j1vUnWlT
LKLPPJsbbJqT+LipFN5AePqGv7ILvlHlS/JN7tlpMT5vbxMf2lCelkW5bjB/YzyJ9jsP8B6NdtT+
YH88Nix09Ps35qfK/bFJStqgoMJ8hu2sfjkN2Nv4bT5dYCLux0tGRyeOfaHq/if8fKx3duuaOlMh
JZcVnN1YWIEtq/bhw9dAi/0GlRYekenj2Frv2d9rr4lrnYrQk+kQTzr+DTTPp/g6MouaeY4RSO9l
FP6ZP+GvRrNq/wA9f+bjs2Cmp8P86O4KiKk8fi/vNHs7e0reKn+1UVE+88XXvN6eSJWa7es3f1e0
/W/DDoGqRlp9ubgxbsyMJaLfW85XQLwyKmUrqlLN+boSP7JHsiufu+e0FyCDs0aVplHmXh6Uk/b0
tj545pjNReOftCn/AAjocNsf8KUP5xu3J6eWp+VFFuqKCCohNJufpnpOeCczklJ6iXE7fo52eK/7
ZEwH+qDe2KX4O9NM14K/ftIlh+1FuSmqF1fl/JkaOeS5/prt/QDm5RN92T2fmfX+75F+S3EwH7Nf
SpPcLmtBT6gH7UQ/8+9C/iv+FUH823G0pp6nfPSmbkMryfeZXpXALVBWAAhAxM1LFpWxI/a1cm7H
i2P/AGRvqD/nc9g/+f3D/wD1u9s/8C/7P/8AKDL/ANlM3/QXVv8AXF5r/wB/r/zjT/oHpy/6CsP5
sv8Az0XQX/ol6L/6v9+/2RvqD/nc9g/+f3D/AP1u9+/4F/2f/wCUGX/spm/6C69/ri81/wC/1/5x
p/0D17/oKw/my/8APRdBf+iXov8A6v8AfOP4OdNK4M2Q37VIL3hk3HSQIT+CZKCjhk4/oHt/UH27
D92T2fifX+75G+TXExH7NfVW9w+a2FPqAPsjQf8APvTfk/8AhVH/ADbMhSNTU+9uksPKzowrsZ0t
gmq0CG5jUZSephs30a8RP9CPb7Q/C/oKlUCo29uHKMHLeSu3zvGFipFhGVxdbTJpH1Hpv/Un2b23
3evZ+2AH7mjehr3yTN/1k4fLpLJzxzVJxvGH2BR/gXoI9zf8KVP5xm4ppJKX5R43asclKlMabbPS
/SkUKFSS1TG+ZwFbKsrA2LCSw40hTz7f6X4mfHylIK9dwVOm9lyW4t35ePk3uY8rkJlJ/oSOPx9f
Z3aezPtZZGtvsVoD849f/Hy3SOXmrmObEl7Kf9uR/gp0Cm5v58f83fdsbx5X5zdsU6yNGzf3coNh
7OYGNSi6H2hh6FlFidQUgMbFrkA+1xRdG9LY4xtRdSdawSRf5uddj7aapB1ar/dPTGQm/wBCW9iq
05P5TsCGstrtIiPNLeFT+0ID0Wy7nuM+JriR/tdj/hPRT91/zC/nvvpKiHePzY+WW5KWq/z9Bl/k
P21V4x/2/FYYyTLfbqCvBCxAHm/JPsSKGgoMZSxUWNoqTH0UChIKShpoaSlhQCwWKnp1VFAHFgPY
gjjjiQRxKFUcAAAB+Q6REljVjU9FTzeezm5snVZvcmay24MzXSNNW5fN5Gsy2TrJnYu8tVX17ySy
MSSSzuSSfcv3frXTT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de697qB+Ymf/jPc+QolkEkG3cPicRHY30SNCcjUof6ESTsLf7H3y9+9
LvX7191p7RW1JYwQwD5HT4rj8mkI6yO9trP6bllJSKGZ3f8AKukfyXr6gH/CW/pZeq/5U+x92VFD
JR5bvLs7sns+uMiBPuaKLKpsXb9SpH6leiw8Lhj+Db8XJWPeOfQ+62MPfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172PXQ3R+Y7h3HGskdRRbOxc8b7hzKroBUfuDF0Dtw1TKOOL+NTrb+yGmf2Z
9od090d+AdWi2u2YG5n4Y4+DGTgyuMYroU628gwR5t5qtuW7I0Ia5kB8NP8An9vRR/M4HnSmT+ct
/N36v/ledEVktFW4Xdnyj7ExFdS9IdVSzCokWocmjk7E3nSQHXT4LGyEv+4UNbOgpIDzNJDc3icV
jsHjKDD4mkhocZjKWGioaOBdMVPTU6COKNB/gByTyTybk++rO27dY7Pt8O17bGsNvboscaKKBUUU
AH5efE8TnrGe4uJrqd7m4Yu7ksxPEk5J6+VB2R2Nvft7f+8e0eydyZPd+/t/7iyu6937mzE5qMjm
s9mqtq3IV1TIbAFnc6UQBEUBEVVUAOHtd0z0iffvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+JABJIAAJJPAAHJJ96JAFT1vjgdckR5HSONWeSRlREQ
Fmd3OlVVRySTwB7oX7Tzp3N2PvfOm1shuXLSR2OoeCOraCnsf6aEW3vjN7jbyeYOfN33g8J7qYj/
AEocqv8AxlR1lpsFp9DstrafwRID9pFT/Mnr7L/8unpyL4//AAQ+I/T0YdZNkdBdbUNeJI/FIMvX
bbgzOaEqXPr+8qZ9Z/Jufz7QXsF9G/Rz/fvfuvde9+9+69173737r3XvcikpKuvqIqShpaisqpmC
Q01LDJUTyufoscMQLMf8APb9ta3N7OttZxtLI5oqIpZifQKoJP5DqkkkcSGSVgqjiSQAPtJx0x7k
3PtvZuEyG5d3bgwm1tu4qBqnKZ7cWVocLhsdTJy09dk8lJFDEg/LSOB7Ob1H8Od1blnpsv2P59p7
fBSb+EAp/ePJpc3heI6hRobWZpQZLfpjFw4ys9sfus8x7/NHunPerbbLDeBj6qUfwkZEA9S4MlOC
CuoRnzF7k7fYo1tstLibhr/0NfnX8Z9KdvqfLrVQ/mbf8Klvjl0FiNwdYfBI4j5J91yRVeM/0nSJ
V/6Ctg1RjVVydNXr4pN1VKB9UEONdaHULy1r6Gp5LNNt7awW0cNR4DbeMpcTiKCPx01HSRhEF+Xl
kY+p5HPLyOSzHkkn30D2HYNn5Y2qLZdht0trWEUVEFB8yTxZicszEsxyST1Bt7fXe43LXl65kkfi
T/gHoB5AYHl18/nvfvzuH5N9p7q7p733/uDsvszedaa3O7o3HWGpqpQvppcfQwKFhpKKmS0VJRUs
ccEEYCRRqot7fPZx0k6CD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3XveGpgFTTz0zM6LUQywM8ZAkQSoYyyE3sRe4Nvr7ZniFxA8DEgOpWo4i
opUfMVx1dG0OHGaEH9nTrgstLgc5hs5DT01XNhcrjstFSVqNJR1UuOq0rI6erjQqWicoFkUMCVJA
I+vsi+V+Ce059b4nfe5KWVyWL5SixuTBdjcs32wpSb83594ebj9zjlqarbbvN1GxzWaOKXPqdAhJ
6la392NwSguLSNh/QZl/w6+twnrn/hYv8ksP9tTdkfDjobcONpkigjpuu92b96/MVLChjjggGfk3
GiBVCBfSQADxyLICr+Bu4ke1D2HhaiO59VXhK6ifTbg+OGecX+vGr/Y+wXc/c031XpZ75A6+r28i
H9iySf4ejeP3asiP1bN1PydW/wAKr/g6Ontv/hZT0XVUuvd3wg7Zwdb40P2+2+3Nn7qpfKXYSJ95
k8Thn0hQpVvBckkFRYFoS/BHed31b42wFDDxlaPKsWW3JdSo0m/FgT/W/wCPaRfub811OreLQDyo
kxqPngU+yp+3y6dPuxtlBS1l+eU/z/5ulXN/wsd+KSxUhp/iF8hJZ3ic10c26Ot4IqecSERx0kyV
MhmQpZi7xxEG66SBqL3QfAvIMyNlOyKKJRpMkdBtuedm/wBUqT1FXHb8WJjP+t7NrL7mV8SDuO/R
qPMR2rN9oDNMlPt0n7Oks3u1CBS3smPzaQD+QQ/4egm3p/wsv2PDFVRdd/A7deRnbyrRV+9O9sRh
ooiCPBNVYjB7arzJf1a4krUtxaQ82FTb/wAIur8ayS5zK7m3GwUa4JKunxdGzD6lUx8azC/9POfc
j7J90b27sGEm73N3fnzUusKE/IRKHH/OQ9EF57pb9OCtrHFB8wCx/wCNGn/Geq5e6/8AhXH/ADDd
+U9TQdRdc9A9E0zyu1Jl6DbWZ7E3TDC1gsc9VvesmxcjLbhlw6ck3BFgDJbR602HsSMJtPauHw0m
kK9XT0qNXy2TQTLXzapmJH1u/Pue+WOQOTOTU0ctbdBaGlC6oDIcUzI1XNRxq2egRuO+btuzV3C4
eUehPaPsUUA/Z1Qp8mvn38yvmNXPVfJP5F9n9qUf3ElRTbbzm46qn2bjzJU/dpHjdmYvwYuBY3AM
QSlBW1wb3JXPsYdFXRQffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0rkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9O5H2H+pJ60x/fvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//Z
--047d7bdc8220f87d4204fb164993--


--===============2265680948731147892==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2265680948731147892==--


From xen-api-bounces@lists.xen.org Thu Jun 05 12:57:50 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 12:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsXEl-00024C-DM; Thu, 05 Jun 2014 12:57:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WsXEi-00023w-GB
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 12:57:41 +0000
Received: from [85.158.139.211:56830] by server-6.bemta-5.messagelabs.com id
	E0/DF-19576-34960935; Thu, 05 Jun 2014 12:57:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1401973056!8266355!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=4.3 required=7.0 tests=HTML_40_50,
	HTML_IMAGE_ONLY_08,HTML_IMAGE_RATIO_04,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_18, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25860 invoked from network); 5 Jun 2014 12:57:37 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 12:57:37 -0000
Received: by mail-qg0-f44.google.com with SMTP id i50so1448549qgf.17
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+h3oTQBtsx686BREkWYl1B8qH4qzRCjqEINW+5b+9Po=;
	b=LqsBXkLkOOZiESq99WierxfN423GmGR2p2q+9QtB2lfhu2TB0PPMZspJ9VJWbHeQ0j
	gr4p/xEJ0kLZ4cs+cTdzXdWovPBSDpefqeiVHj5VzUpWO6OqkD/FYPkpKI8l6Ov6e+T8
	11MFSY7ff5yFX5SvFGJATzexDUoFRPMAECaNR1ojHTa7ACjGymgxianhEQVcSLwyY1wY
	bQP0gXv8ODmrXi9dU5jifPT8KD/+H3+U4CkAXbLPAsicNv5Dq0a8iVD0krxKb1VIIGRB
	MAYdO+1nSbNQ44VSH+kyywARXYjyKnilg1Xlei15U7nVfZvYGP3rxbiRwjln5a+FEJbD
	Al7w==
MIME-Version: 1.0
X-Received: by 10.224.43.148 with SMTP id w20mr83746344qae.26.1401973055648;
	Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
Received: by 10.140.80.165 with HTTP; Thu, 5 Jun 2014 05:57:35 -0700 (PDT)
Date: Thu, 5 Jun 2014 13:57:35 +0100
Message-ID: <CAOqnZH67aQ6YZxbJ+0BTFiKeptCCnC5sSvM0E950zPMroUxn3A@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Mock-up: XAPI Project Visual Identity
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2265680948731147892=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2265680948731147892==
Content-Type: multipart/related; boundary=047d7bdc8220f87d4204fb164993

--047d7bdc8220f87d4204fb164993
Content-Type: multipart/alternative; boundary=047d7bdc8220f87d3904fb164992

--047d7bdc8220f87d3904fb164992
Content-Type: text/plain; charset=UTF-8

Note that this is crude and needs a professional to do it in proper vector
graphics
As per the thread on github and yesterday's IRC meeting

[image: Inline image 1]

Used http://pantonecolors.org/pantone-279.php

If this is fine then:
a) I need to get Advisory Board approval
b) Get it drawn up as vector graphic (and make white only, black only,
etc.) versions

I tried "Xapi Project" but it looks terrible

Lars

--047d7bdc8220f87d3904fb164992
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Note that this is crude and needs a professional to d=
o it in proper vector graphics</div><div>As per the thread on github and ye=
sterday&#39;s IRC meeting</div><div><br></div><img src=3D"cid:ii_1466c16d75=
7b0e8e" alt=3D"Inline image 1" width=3D"447" height=3D"182.78137651821862">=
<br>
<div><br></div><div>Used=C2=A0<a href=3D"http://pantonecolors.org/pantone-2=
79.php">http://pantonecolors.org/pantone-279.php</a></div><div><br></div><d=
iv>If this is fine then:</div><div>a) I need to get Advisory Board approval=
</div>
<div>b) Get it drawn up as vector graphic (and make white only, black only,=
 etc.) versions</div><div><br></div><div>I tried &quot;Xapi Project&quot; b=
ut it looks terrible</div><div><br></div><div>Lars</div></div>

--047d7bdc8220f87d3904fb164992--
--047d7bdc8220f87d4204fb164993
Content-Type: image/jpeg; name="XAPI.jpg"
Content-Disposition: inline; filename="XAPI.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ii_1466c16d757b0e8e>
X-Attachment-Id: ii_1466c16d757b0e8e

/9j/4RziRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAALcbA
AAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTQ6MDY6MDUgMTM6NTE6
MDIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHuKADAAQAAAABAAADKAAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAABusAAAAAAAAAEgAAAABAAAASAAAAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5v
AhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAA
AAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAA
FHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALE
AAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gA
AAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAA
AAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ
WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNl
IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX
H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8
AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0B
EwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF
5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MP
zw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU
GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qf
vx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0i
PWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdE
ikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJU
j1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1m
kmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6
pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSp
N6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB
tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD
1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+
0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4Dbg
veFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
///tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
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
WFo0Jb9Aj0zXs2fR9qp9U6nk9UzHZmTtFjg1u1shoDRsa1u4ucmTy3jEbN2TLT5l0YVK66Cn/9Py
pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//Z/+0lzlBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAA/HAFaAAMbJUccAVoAAxslRxwBWgADGyVHHAFaAAMbJUccAVoAAxsl
RxwBWgADGyVHHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEE8eVrWCP6qk9vgrtIi6+Kg4QklN
BDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJT
AAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmlu
dFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAA
EAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9v
bAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAA
AE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAA
AFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAg
ZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAA
AAAAAAAAAFJzbHRVbnRGI1B4bEBywAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51
bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0
AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAA44
QklNBAIAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAA8BAQEB
AQEBAQEBAQEBAQEAOEJJTQQtAAAAAAACAAA4QklNBAgAAAAAACQAAAABAAACQAAAAkAAAAAEAAAA
AAD///nAAQABwgAAAAG7wAE4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM9AAAABgAAAAAAAAAA
AAADKAAAB7gAAAAEAFgAQQBQAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAB7gA
AAMoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAA
AgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAMoAAAAAFJnaHRsb25nAAAHuAAAAAZzbGljZXNWbExzAAAA
AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u
ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU
eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADKAAAAABS
Z2h0bG9uZwAAB7gAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY
VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs
bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti
Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs
b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL
cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEB
ADhCSU0EFAAAAAAABAAAAGM4QklNBAwAAAAAG8gAAAABAAAAoAAAAEEAAAHgAAB54AAAG6wAGAAB
/9j/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
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
c4r21UY7nB766mxucNdznPL3f5qsYn116vjYzcfbVaWNDW22B2+Bo3dsexr9rf3moe9Ek2daqOTh
1/NPAa266xt2vq91K3qfW86w4rMVprY14APqBzXlrRa72brX73+r+j/wNa536xdau6pe1jq211Y7
rBSWggua50b37ifd+jTYX1n6niZuRmOLMi3Lj1haNCW/QI9M17Nn0faqfVOp5PVMx2Zk7RY4Nbtb
IaA0bGtbuLnJk8t4xGzdky0+ZdGFSuugp//T8qSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAAAAEA
OEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxsAAAA
AwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAA
AABGcklEbG9uZwOBXGwAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcDgVxsAAAAAExD
bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAA
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4R44aHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmln
aHRzLyIgeG1wOkNyZWF0ZURhdGU9IjIwMDctMDMtMDJUMTA6NDc6MzUtMDU6MDAiIHhtcDpNb2Rp
ZnlEYXRlPSIyMDE0LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0
LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM2MWMx
ODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4RjkxQkVBMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVu
dElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhkNS0xMWRiLTg4Y2YtODJkMTUx
NWYwY2Y4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjQiIHht
cFJpZ2h0czpNYXJrZWQ9IkZhbHNlIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl
SUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0UmVmOmRvY3Vt
ZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjFjMTgwZC1jOGQ1LTExZGItODhjZi04MmQx
NTE1ZjBjZjgiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9w
OjM2MWMxODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIvPiA8eG1wTU06SGlzdG9yeT4g
PHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDpDNEE5QzVDQzNDOENFMjExQUY3MkVFOUU5OEFDQjY0MyIgc3RFdnQ6d2hlbj0iMjAx
My0wMy0xM1QyMDoxOToxMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9z
aG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp
b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QTlDNUNDM0M4Q0UyMTFBRjcy
RUU5RTk4QUNCNjQzIiBzdEV2dDp3aGVuPSIyMDEzLTAzLTEzVDIwOjE5OjEzLTA0OjAwIiBzdEV2
dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hh
bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9
InhtcC5paWQ6ODBGQkFCNDQyMkI3RTIxMUIxQjdGNzZFNUUzRkM3RDMiIHN0RXZ0OndoZW49IjIw
MTMtMDUtMDdUMTU6Mjc6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rv
c2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlv
bj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0MTREMDAyQUI3RTIxMUI4NjU4
MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTY6MjI6NTkrMDE6MDAiIHN0RXZ0
OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdl
ZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6NkM0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMt
MDUtMDdUMTc6MTM6MTcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hv
cCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
c2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkQ0MTREMDAyQUI3RTIxMUI4NjU4MjRE
NzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MTk6MzUrMDE6MDAiIHN0RXZ0OnNv
ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0i
LyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p
aWQ6NkU0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUt
MDdUMTc6MjE6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2
ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkY0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQz
QTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MjE6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3
YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIv
PiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6
NzI0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdU
MTc6MjI6MTQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUg
V2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQi
IHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjRCQzY0OERCNkI3RTIxMThCNERENkM5Mzc3NkVE
MUEiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDhUMDk6MDk6MDUrMDE6MDAiIHN0RXZ0OnNvZnR3YXJl
QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8
cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MkE0
MjFCODc0RUU2RTMxMTk5Q0U4OTA0RTRGREExRDEiIHN0RXZ0OndoZW49IjIwMTQtMDUtMjhUMTI6
MDg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2lu
ZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0
RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0MxNTE2NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzki
IHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdl
bnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRm
OmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0QxNTE2
NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzkiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6
NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93
cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0
Omluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0
RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MTk6MzQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9
IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxp
IHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDBERDRGQTdB
QkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MzQ6NDQr
MDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
c3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu
c3RhbmNlSUQ9InhtcC5paWQ6NDFERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0
OndoZW49IjIwMTQtMDYtMDVUMTM6NDU6NDErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFk
b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0
RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDRERDRGQTdBQkVD
RTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6NTA6MzcrMDE6
MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RF
dnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3Rh
bmNlSUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0Ondo
ZW49IjIwMTQtMDYtMDVUMTM6NTE6MDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0
OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3Zu
ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
ZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz
YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4
RjkxQkVBMCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wNVQxMzo1MTowMiswMTowMCIgc3RFdnQ6c29m
dHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIv
Ii8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0
b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhk
NS0xMWRiLTg4Y2YtODJkMTUxNWYwY2Y4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpDNDYyQ0VD
OTNDOENFMjExOUZDREM5ODg0NjA1MTY3MzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9w
OkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAv/bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQEC
AQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
/8AAFAgDKAe4BAERAAIRAQMRAQQRAP/dAAQA9//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK
AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUS
BiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2Mo
VVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqk
paanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYF
bQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU
NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2
Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAA4EAQAC
EQMRBAAAPwC5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvf//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9//9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvf//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173//1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbVms9g9uUL5PcOZxOBxsbBJMhmsjR4uhR2UuE
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
svStNJW7w+DfdGXo45jEJ+r6HB91u4DaROKLp6tzlSsZHq1SQrpHLabGw04PcW39z0Iye2s7h9w4
1naNchg8nRZahaRQC0Yq6B5IywBFxqvz7kG2u7W9iE9nKkqHgyMGU/YVJHRG8ckTaJFKn0IIP7D1
WvvzrjsPqzPy7U7O2HvPrndFPEk8+29+bXzm0M/DDIxWOaXD7ggp6hVYqwDGMAkG309vHtR1TpGe
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172lN1772VsWlird57s27tanqF
qGpXz2YoMW1caVBJPFj4at1eokUFf24VZySoCkkAlu57ztGywfVbxdRWsee6WRIxjjQsRU/IZ6ft
7W5u38O1jaRvRVLH+QPQy9L/AB179+Rufl2t0D0t2n3Pn6aSgjr8Z1jsTc29p8SuTmanoanNtt6m
qEoYJGR/8oq2jiAR2ZwqMQWHdPze6lxBlg21Q7p3rUIUVJ6HFHBYjyN+ry1m5TS1BRRe8lPRzA/2
bg39wfzJ95r2q2DVHb3b7hKvBbaMsCfTxH0R/wDGj0Mdv9veZr6jPCIFPnIQtP8Aairfy6vf+Of/
AAlm/mh90jGZLsbb3WXxp27Wsz1Evau9qbL7qp6UD9uWLaPXSZd/I/BENXVUzKL69LDT7L1uL5z9
kZBiu2tq7S2zB5mBavkye6a40/8AZMVSGx0KSHm+qlkUcfX3BXMH3x9zk1x8r7RHEPwyXMjSH84o
9A/6qnoZ2PtPCKNuV2W9VjUD9jNX/jnV5PQv/CO3447fSirvkl8qe2ey60QI1bg+qNuba6uwoqvr
JGuV3CNx1k0V+AVjgYi/0vwA2f7/AO69zWGT7N3XCqTvPCmArY9oeIOQfAZNox0LyxrYaVnaT888
m8K7794n3c30srbq1pG34LVEgp9kigzf9VD0L7LkLlayofpvFYecjF6/atQn/GeroOkP5B/8pToZ
KeXAfDPrbfuVjpYKaqzHd75vu58g0AIFVUYHsuqyOGilfUTIaPGQq3HpsqgA9Oi1VXNkKofdV9TI
Zamuqr1NbUSsdTSz1c2qR2JJJZmJ9xNuO+b1vEpn3a7munPFpZXkOfm7E9Ci3sbK0XRawpGPRVVR
/IDq1bZmwdidcYOj2x17sraWw9t46GKnoNvbM25h9r4OhghQRww0eJwkMEESIoCqqRgAcD3z9lfS
rpW+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8cUUcNVDXQIsFbTSLNTVsA8NXTzIdSSwV
MdnRgQCGVgR7Mtv3nd9pmFxtd1NbOODRSPGw+wqQek1xZ2l2ui6iSQejKGH8wek1uzZmzt+4Su21
vnae2t57cycElNksBuzBYvcWEyFNMhjlp67FZiKaCVGUlWSSMgjgi3sXsD333TtoynFdnbufzyxS
yjO5Bd3qRFf9mFd4JXiFGv6hAEJ454HuV9h+8J7t7AQsW7PdIPwXSpcV+13Bl/ZIOgxe8h8r31Sb
YRMfOMlKf7UHR/xnqrDu/wDkP/yl++0L7n+FfVOzMilPUwUuU6Sp8t0VNSvUqA1UcZ1NU4jG1Mqk
BkauoZwpvYeprjvtz5ydnY1tO5Nt7S3VTh4gv2n8R2tkTEOJWmrY2r4Gc/UaKJBf8AfSaeX/AL42
8wlY+aNpinH4ntpGib8o5PEBP/Nxeghfe09s1W226ZfRZFDf8aXT/wAdPVMnff8Awjz+Lm5oqut+
OHyc7h6nyLQ1D0uH7Mwu2e2dvfdMdVNEtViF25XwwrypLy1D2tySCSYba3zh6qyzRwboxe6tlzsz
o9VUYw7iw+oKWTw1G2zUVhDfQNLj4wD+qw59zry59572r33THd3Mm3SN+G5jIUfbJHrT9pHQMv8A
275msqtHEJ1HnG1Sf9qaN/LqjT5F/wDCVj+Z304uQyXV2P6q+TOBpfC1OvW+9afbG7p4nfTK8m1u
ylxMWqMepo6bITswHoDNZSZ3aHYexN/0z1Wyt3be3PHDFDLVR4bK0dbV0Kzi8S5KhiYz0zmxHjqI
0YEEEAg+5y2nfdl363F1st3DdxkA6opFkArwrpJp9hoegdc2l1Zv4V3G0bejKVP8x1Q93n8YPkb8
ZM8u2vkN0b2r0vmJaqso6KDsfY24dqU+Ylx7hKt8BkstTx0uRhQkHz0M0sRBDK5UglY+zXpN0BXv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
aK3n2PsTrylSs3ruvCbcSVS1LBkK2JchX2cIVxeKj1VVUwJF0poXb82sD7J965h2Pl20N9v13FaR
KK6pZFQflqIJ+wVPSq1sru+lENnE0rnyVST/AC6MD8fvil8lPlZudNn/ABx6O7M7lz3nSnqodibU
yuax+JeSJpkfcGdijFBjYiqkibIVMMf0Gq5AJQ95fOvatEZKbYO0svuWQOirls9KNtYl42dlaelp
Ck9dIVADCKop6Ym9tSkH3jdzd97LkPZdcHLcMu7TCoBA8GCoNMyOC5B4gpEwPr0P9q9sd8vKPfst
qh9e96fJVNPtDMD1sq/E7/hI38ye0Bjc98qe2Ou/jPtypiSoqNs4BP8ATB2egkp0mjpqihw9RRYK
mbUxjkcZyoaMqf2nB9lN3n8o+7d6xvTzbtO1aCSNUkoNiU8m2wzRzGSOdMyZajLRvYhHEWRWNgP8
2Ln3jNzV96H3P5i1Q7dNHtUJxptk/Up85pNbg/OPw/s6kPbPbfl2xo9yrXLjzc0X8kWgp8mLdbLn
xV/4TSfysfjRJRZrcXVGd+Tu86Ob7iPcHyOz0e7sFC704hnpIuscDT4va9RTFgZI0y2JrpkJ4nNh
YvsxaorKrI1UktXka6Rpq7I1cslXkK2ZzqeasrqgtLK5PJaRyT/X3Au6bzu+93JvN4upbqVjUvLI
0jE/axJ6G9tZ2llGIrSJYlHkqhR/IdXpbJ2FsbrTbeL2b1xszamwNoYSmSiw21dlbdxG1tuYmjiF
o6XGYTBwwU0Ea/2UiiUD+nv3st6U9Kz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98AirUU9Wg8dXSSLNSVcR
MVXSTI2pJqWqjtJG6kAqyMCDyD7X7duu57RcLd7VcSW0qmoeJ2RgRwNVIPSe4tbW7jMV1GsinyZQ
w/mOk/unaW1d8YLJbX3rtnb+79tZikmoMvt7dGGx2fweUoahDHUUeRxOVjlgnidSVeOSNlI4I9j9
sz5Od27JCw028qjc1CnmZcdvuOTdMTTT6QZpcvPJFlm0hf24xkxEpJOg3N535V+857pcuaYr24Td
IR+G6TU9POkyFJK/NzIPl0Cty9ueW7+rQI1s584z21+aNUU+S6ft6o4+VH/Cbf8AlV/JxqvK4zpW
v+Nm8arxf7+b40ZmHrzHBKfW0VKeta+myO0o4mZyZnpMDBUOAF+4UKuk2WzPnZt2q8dP2Bs7KYKU
l1bLbamTP4wRxopNTVY+o+3rItRL2hpkq2FgNTE+8meUvvbcj7vpg5nt5drmNAW/t4KnHxoBIPnq
iAA/Ec0jzdPbDerSr7c63KDy+B/95JoflRiT6da0vyx/4SI/LPrpshnfiX3R178iNvQxmeDae9om
6i7K+sjtRUbVUtfgawooiUTS5SiMjM1oU0gMb3ZPZ3X/AGNTtUbJ3dhdwmKLzVNFR1apl6CPyeIN
k8JVCOspbt9BUQITcEXBBOSex8y8v8zWoveX72G8iOdUUivTyyAarnyIHUfXlhe7fKYb2JomHkyk
f4ePWtD8i/h98o/iPuNtrfJXobs3prKmpFHRzb12vkKDA5mo+2FYV25uuJZMVkwIzqZ8dWTKLMCQ
VYBd+zzpJ0W73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfRIUFmICgEkk2AA5JJPvXXuuSqzsqIrO7sF
RFBZmZjZVVRySTwAPZZt/wDy06g2Q81FRZh98ZmJvG+O2d4MlSU8gkEbrW59nSgQxk3lhSeSdQD+
yTwYg5499PbnkMPDuN6Lm6X/AIj21JZa+jEERx/83HXoU7Nydv29kNbQlIz/AKJJ2p9oqKt/tQer
sfhL/wAJ+v5k3zYGM3BiOoX6J6uyGiVe0fkH/Euv8VU0jxPLHU4HaT00+4ckkgUCGelxRpmLLeoV
SWBHewvmD2zvMT0W356TrrCzI8bQbeb77cMsU1OIp4andWQjVks2p4ZsfSUcyX/zjEA+8QOdfvZ8
6b2XteU4I9pgNQHxNcEcK62AjSozRYyynhIePUqbR7X7TaUl3SRrl/4R2Rj8gdTfmQD/AA9bfHwo
/wCEqXwL+PRxG6/kpl90/MTsahkpax6HdKS7A6XoK+kqxWU70XWu3KqWryCgWgqYs/nK6jqkF2oI
gzJ7KzUSz1tbV5OuqKrIZSvlafIZTI1VRkMpkJ3bU09fkqxnnnck3LyyMT/X3jLu++bzv921/vd1
LdzMal5XZ2/axNPy6kW0srOwiEFlEsSDyUAD+XWyf171r111JtPEbD6r2Hs7rbZG36SKgwez9h7a
w20ts4eigXRDS43B4GGCmhjUCwWOID3w9lXSrpbe/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vuJ5Keqpa+lmno6+hlE9BkKKeajyFBUKQVqKGupWSa
GQECzxOrD+vsy2red22O7W/2a5ltZlyHidkYfmpB6TXVnaX0RgvI1lQ+TAEfz6SW+dgbF7P2vltk
dk7M2p2BszPUslDnNp7129id07bzFFMumWkyeDzcM9NPGw4KSxMD/T2Z/rz5ddubHWGizFbT9iYS
IRqtHup5I87DDDHJaCj3bSKZy0jujSz5KCueyBU03PvJXkr71/POw6LXmeJN3txQFm/SuABjEqgo
58z4kZZjjWvHqPd39sdnvay7azWrny+KP/eSaj8moPQ9a43zY/4Sy/y+vkm2V3V0DJuT4bdlVz1d
UG66hXdvTtfX1k8UjS5XqHcNREKOOKON4qWm2zl8RTRmVnennKqoPFsD5d9R708FHlsjNsLMyskX
2e7DDTYyaZmWMfZ7jhZqMqzsFiWpeCZ/xCPeYHI/v37b886Le0vPo7tqD6e6pE5J8kapjkOOCOTT
iB1FW88lb/stXmh8WIf6JHVlp6kU1L/tgPlXrUG+bX/Cd7+ZN8MBltxp1dF8iuqsalRVHsj4/fxH
eRosdTx+d6ncmwZYIdwY8xx+qeQY+akQghatwNRNBHJHNHHNDIksUqLJFLGyvHJG66kkjdbgqQQQ
QbEe5mBDCoyD0FOqNKinqKOonpKuCalqqWaWnqaaoieCop6iBzFNBPDKAyOjAqysAQQQRf3z9761
1h9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//QuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94qiogp
IJqqqnhpqamiknqKiokSGCCCFDJLNNNIQqoqgszMQABc+6syopdzQDJJwAPU9bAJNB1LoKCuytdR
4zGUVXkclkaqnocfj6CnmrK6urauUQUtHR0lOGkllldlSONFLMxAAJPsnnZXzP682sk9DsaGTsPN
rdEqKOZsftOnYrG4lkz8iO1UpSTXF/D4Jo3KsjTwmze8euf/ALyvt/yaJLPbZP3tfLUeHbsPCVh/
vy4oUFDgiPxHBFCo49DnY/b/AH3d9Ms6/SwnOqQdxH9FPiPyJ0g+RPWyJ8B/+Ew3zz+V82D3h3zR
wfDvpmuSGtlynZGNfKdv5qgcyAR7c6fp56eppXYooaTcdXjdMciTwRVYBjNfHZHd3Zva7Sxbv3E4
wstgNpYJJcNtRV0qClRjVkklrQWQSj+JVFSUe5i8YOkYS8+e/wD7ic9l7eW6+gs2/wCI9qWjUjGH
kr4knDNW08aKBjqYNk5F2HZgJBH48o/HJRs/0V+EfsJ+fW7T8Dv5Hv8AL2/l+w4vNdZ9RwdkduUA
8knefdgxu/exlq9UxE+3FlpoMTgNKTNADgsZSSSRKgqZah1MjBQAAAAAABYAcAAfQAe4S45PQy6t
499+/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sTeuu5OyuqZIl2XuWemxKOHk2rlkbL7SqA
DqaMYeZ1NIGPMkmNmpZXP65GHHuZuRPfn3E5DKW9ndm8tF/4j3NZEpnCMT4kf+0YDhgjHQQ3rkjY
d6rJJH4Mp/HHRTX5j4W/MV+fVUnzq/ks/wAvr+YHT5TK9xdM0O0+1K+GUQd5dQmj2B2nBVOqolZl
slRwS0GcKKumOPcOOr40BYxqjHULCOsvmlsTcyU+O7Bpj1/myqo+Rkmav2fVusZLzLlgqy0IOhpH
WuiWGIFUFXMxv7zZ9vfvM8h84+HY7y37ovmoNE7DwHb/AIXPQLk8FlEbVNF18eof33293vaNU1sP
qoR+JB3gf0kyfzXUPM060lf5gn/CXn5vfFaTOb5+NrJ8xOmKRp6yNNl4t8R3jtvH+YaIM/1a0s/8
U8SyLGKrblXVySiOWeWgoY7IDkUlXS19NBW0NTT1lHVRJPTVdJNHUU1RDINUc0E8JKurDkMpIP49
5Go6SKHjIZTkEGoI+RHQDIINDg9a0mVxOUwWSrsNm8bkMNmMZUy0WSxWVo6jHZLH1lO/jnpK6hq1
SWKVGBV45FDA8ED3I926103+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6914AkgAEkmwA
5JJ+gA9lP7X+XXXnX5qsRtr/AIyDuqFpIXo8PVxwbdxtRFOIZo8zubTLGHW0wMFDFUyrJH451pww
kEF+4/3geRfb7XYiX947itR9NAwOhvSaXKRfNe+Th+nQ16GWwcj71vumYL4EB/0RwRUf0F4t9uF/
pdbAX8t//hOh85PnmuC7A3piT8V/jvkxTVqdndq4Ovbd+7MRU0r1EFZ1h1QXpK/JRyXp2SvydRjc
fJDKZaWrq3iaA1rdj9x9jdr1LPvPcU0+MEqzU218UsmK2pRNGxeFkw6O5qJEJuk9fLUTKb6JFWyj
An3B99OffcJntr25NpYtWlrbkpGV9JGrrl+es6T/AAjqbNi5K2TYgskaeNMP9EehIP8ARHBfyz8+
t9j4CfyZfgd/Lsx+MyHTfVNJuvtulphHke++00od49q1tQ6qKmXEZOeGOkwcT6FBpsDSUiMADL5X
1SMGfuG+hd1at797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de697EbrvtzsPqqsFTsncU1DRvMZqzbuQRsntXJM8wnqDWYSR1WOSVgPJVUckFSR6fOFJBlz
2+97OfPbt0h2y6NxZLxtZyXipjCVOqLAx4ZUeoPQV33k7ZN+BeePw5j/AKIlA1f6Xk3+2Ffn1WL8
9v5QXwV/mK4eufvfqSgxfZklI0GH7263FJs3t/CzpTSU1HLPuOkheHMQQeVmjoM/S11IGswhDqrL
ZH1N8wdhb4WlxG9PD19uqQwwAZCq8u1MrUSM6A4zcUiotOzaU/yfIrCdcqQwSVTAv7z09tvvEcj8
/wDh7fdP+7Nxag8Cdhokb/hM2FeuKI2iSpoFYDV1CfMHIm87HWdF+otxnWgyo/prxX7RVfUjh1oY
/wAyf/hNx82Pg8+f7E6hx1V8s/jpj1rMk+8+ucJOnZmyMRTpFK57H6phkqKzxxB5tWUwMmQpBDTv
VVv8NDpADdqysoZSGVgGVlIKspFwQR9Qfc+8egT1rsujxO8ciNHJGzJJG6lHR0OlkdW5BB4IPvv3
vr3XH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9hH2p3d1/1BQrNurJvNlqmIS43a2HSKu3Jk0Ysqyw0LPGkMF0dfu6uWGDU
NHl8hVGA/PHuLyj7ebf9fzPdrEWB8OJe6aUjyjjBqfQsaItRqYV6ONn2LdN9n8DbYi9Pibgi/wCm
bgPs4nyB6sB+BX8sX5ifzIN8vtL409Z1OS29iquKm3p27ux6rbfUGwBIEe2595tBMHqtEiSR4nGQ
VeRljvLFSPEkjpVt218lOx+2TUY6epG0tnyhoxtPb9ZUaa2En6bjzdopq/ULq0AjhpSpAand18h5
+e5n3lucOdfE23YC207e2NMbf4xIv/DJRQqD/DHpHkWbqceXfbza9p03G4Uupx6j9NT/AEVPH7Wr
9g6+hJ/LQ/4Tp/C74Erg+w+wcfTfKT5HUJhrR2P2PgaH+5ezcpHZlfrHrWoappaJ4mUNHksjLW16
vqeGemRvCpfgAAAAAAAAALAAfQAe8bCa5PUh9bBfvv37r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY7dTfIrsbq
Jqahx1Yu5NoxeKJtmZ6pnNBS0yNdl25klWSbGvb0qqJLTC7MaVnOsZE+2X3j+cuRTHtu7sd121ce
HKx8aNa/6FMamgFaI+peAGkDoAcxe3+1bzquLMC2uDmqjsY/0lHr6rQ+ZB6oX/mYf8J8PhX/ADB4
s9v3AYen+NnyTyH3VcncPWmDoUxO7MxJTskcnavX8TU1HmVeTQ89dTyUmSYqL1rIGja0nqfvjr7u
GlttzIvQ7ggp3qMltDNCKj3FQRRSiGSpSnR3jqqYFoz91RyyxL5ESRo5SY16Dch+5nJ/uNYfWctX
Qd1FZIHok8X+njrWleDqWQ8A1ajqDd65f3XYZ/B3GMqD8LjKN/pW/wAhoR5jr56n8wX+VT8yf5a2
8f4J8iOuZZNh5TJDHbK7x2QavcXT++ZZKd6qGkxm5/DC9DkCkU5bD5inpK60MkscElMEqHGb2P8A
ok6ri9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Fr6+
hxdFV5LJ1lJjsdj6aetr8hX1ENJRUVHSxmapq6uqqCscUUaKXeR2CqASSAPbcssUETTTsERAWZmI
CqAKkknAAGSTgDqyqzsFUVJwAOJPTvt/b+e3ZncNtfa2Ey+5dzbjytBg9vbd2/jazM53PZvK1SUO
Lw+GxGOSSoqqqpndIaengjaSR2VEUsQPddvdXzQknNZtrpr0QlDBVdh1tL6ixFpF2nh69OdJ9P31
dFoJDeGnkRo6n3h37sfem27aPF2L2603dyKq12wrBGfPwVNPGYeTn9OuR4g6lXlj22uLvTeb9WGL
iIhh2/038A+Xxf6XrdF/lQf8JXNxbuXbHe/8y0ZDZ+3GeHMYH4qYDJrT7tzdMCJKJ+492YiVv4TB
Mv7j4LFTffaGVaqroZkmpPdf9dXV2UrqzJ5OtrMnk8hOamvyWRqqiuyFdUFBGZ6ytq2eWV9KqoZ2
JCgKOAAMDt63zeOY9xk3ffbmS6uZTVpJGLMfkK4Cj8KqAqjAAHU12dlabfbra2MaxRrwVRQfb8yf
MmpPmet5Xq7qrrTpLYe3Or+oNibU60672jQrjdtbM2Vg6Db23cPSKxkdKPGY1I4w8jlpZpSC8sjN
JIzOzMY3sq6VdL/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173mpamqoaqmrqGqqqCvop
hUUVfQ1M9FX0VSqlFqaKtpWSWGRQxCyRurC/BHsx2nd902HcI912a4ktbmI1SSNirA/aOIPAqahh
UEEEjpPdWltfQNa3kayRtgqwqP8Aix5EZByM9I3sHrvYXbOzNwdddobM2x2FsLdlBJi9y7N3lhMd
uPbWdx8jBzS5TD5WOWCZQyq6a0JV1V1IZQQfXpn5o1uOan293L5MhjwkcNJvzG0JkyVMwsLbpw2P
QeaO2r/LKCLyA6FkpnvJUrnT7U/eptb8x7H7khYJTRVvUWkTHy8dB/Zk+boNFeKoMiF+ZvbWa3DX
nL9ZE4mEmrj/AEh/EP6J7vQsetIr+ax/wlTqKKPP93/yyXmrohNU5TcHxT3bnlNXFTuGlnbpbe+d
kHl8badOCz1UHKeQ0+Rd1hopLHMZk8bmsfR5bD5Chy2KyEEdVQZPGVdPX4+upZRqiqaOspWeOWNh
yroxB/B95nW9xBdwJc2rrLHIAyuhDKykVDKwJBBGQQSCOoldHjcxyAqwNCCKEH0IPA9aS269pbq2
HuXO7L3ztncGzN47XylXhNy7T3Xhsjt3cu3czj5jT1+IzuCy8cNVSVUEgKTU9REkiMCGUEW9zvb3
Vek/797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v//UuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9hR2x3Nsjp7DDJborjNkqtXGF2xjW
p59w5yROHNFRSugSCM2E1XOyQRkqrP5HjRwZzvz9yx7e7Sd35luBEuRHGKGWVv4Yo61Y+pwq8WIH
RttGy7jvl0LTboy58zwVR6s3AD+Z8gej4fAX+XB8p/5kHa8XWHxx2JPkKHHvBLvztHcEddi+res8
XMfTXbx3XHDKiTygMaLGUyTV1Vpc09O6RTPHUv293rvnuSuYZ2pGL2xBOs+L2ZjJpDiKR438kFTk
pmCPkKtCFtUToqIRqggp9ThubPuv7880+5cr7fETY7UG7bZGzIAe1rhxTxD56BSNTwDEBusgeWOS
dt5eUXD0nuqZkIwvqIx5emr4j8gadfSg/lY/yQfih/LGwGO3Pg8bD2/8mqzFGk3V8hN44qmXLUb1
lP4cph+r8C7TxbcxkgZ43EEslbURsUq6yePRFGDPuCuhr1dB797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sXOp+7d9dO5BpttVi12CqZhNlNn5OWU4
HIu0gaapgCBmoqt1uv3lOtydBnjqEjSMTZ7V++fNntlcJaI5vdrLd9rIxooPFoGNfCfzoKxsa6lq
dQB3M3Je2cwoZqeDcgYkUcfQOPxD5/EPI0FDUD/M/wD5LfxJ/md7YqslvnBx9Y/IXG4x6TZvyH2R
i6KLd1O0FOY8bh9/UH7Ue5MPGwS1HWyLPAuoUNXSGSUvbT1F3dsnuPEmq29VmjzlHDG+d2nkWjjz
eGdiE8rRqdNRSuxAirKctE19DFJlkiTpRyF7jcre420jdOW7gOVA8WFu2aFj+GROI/osKo34WOaY
+71sO5bDdfTbgmmvwsMq49VPn8xxHmB181n+Yd/LF+Vf8tLtJ9g/ILZkjbVzFZVr1t3JtmOpyPWH
Z2Np/wBzzYDOMimmr40sa3DV6w1tP+sxPTyQVEwwex10TdV5+/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//VuR9h/qSetMf3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
ZPu+fldg+uZa7aWyFotzb8g1wV0srNNt3ak49Jiy0lMytU1in/lAhkUoLmeWE+OObH33g9/dg9tY
n2rbdN9vBGIQf04a8HuGGR6iJTrbzKKdXQ45V5JvuYXFzNWG1By5GX+UYPH/AEx7R8zjrY6/k7/8
J6u7/wCYdNt7vDvSXcHRHw+eeKsptyfZx0vZPc9JFIGko+qsZlopIqfHSC6PuaugkpgeKOnrmWXw
VYZ3PZvdGYrtw7ly1bnc7k5BJX5XIyLJVVDLfxxgRhY4oowSsNPCiRRL6IkRAFHNbmrm3mDnTd5N
85kuWubiTzOFRfJI0HaiDyVQB5mpJJyE2zarDZ7VbPb4xGg9OJPqx4kn1P5Yx19IX46/Gzo34mdT
7Z6P+PHW+3erustp0/ixe3dvUzqaiqkRVrM1ncpVNJWZLJVRUPWZKvnmqZ39Usrnn21ew50YdDj7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697csNmcxtzL4/P7eylbhM5ipvuMblsdMYKyklK6JArWKvHIpMc0EqtFLGWjlR42ZSf8
tc0b9yhu0e+cuXL2tzEcMpwR5q6mqujfiRgVPmOkO47bY7tatZ7hGJI28jxB9QeII8iM9A7338fu
l/lD1XurpPv/AK5212n1fvOj+zz+090URqaSVkOujyWOq4WjqaDIUklp6HJUM0NVSzKs1PNFKiuL
RehPlniN/VFBs3f4pNu71qXho8Tk0PgwG7KmS0cNNAZCftMhI3pWkdikzFft3Lv9vH0j9nPvBbH7
ixx7LvWix3igHh1pFcEDLQFjUMeJhYlh+EuBXrH3mvke92Bmu7Ws1p/F+JPk4H/Hhg+ekmnXzk/5
yP8AwnY7g+A67o+QXxrfcXeHxFpXrMtnC9MK/s/ovGa2mf8Av7R46NVyWDpo/ruOkhQQorHIQUyq
KiY53vIzoB9azvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde98JJI4Y3lldIookaSSSRlSOONF1O7u1gAACSSbAe9EgCpwB1vjgdZaen
nq54aWlhmqampmjp6enp43mnqJ5nEcMMMMYLO7sQqqoJJIAF/dbHyA+Xc+UFds3p/JTUmO1TUeW7
Ao5PHVZCPSYp6fZsy+qKFrlRllIkaxej0qYatsLPe37y8e2mblP26lD3Aqk16tCkfkyW/ENIOBl+
FPwam7klvk/29a50bnvy6Y8FITgt6F/RfReJ86DjvC/yUP8AhM398u0PlZ/Mn2iDj5IsfuTrT4lZ
yCaOaocyLW4vP/ICjfTaLSElTZ7g+QMEzFkE+MkICiJGoSNVRF+iqAALm54H+394FTzzXMzXFw5k
kclmZiWZickkmpJJyScnqbURIkEcYCqooABQADyAHAdbztHR0mOpKWgx9LTUNDQ08NJRUVHBFTUl
JSU0Yhp6WlpoQqRxxoAqIigKAAAAPfP211fqT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+DokiNHIiyI6
lXR1DI6sLFWVuCD+Qfd45JIZFmhYo6kFWBIIIyCCMgg5BGR1VlV1KOAQcEHII9COsc0MNTDLT1EU
U9PPFJDPBNGssM0MqlJYpYnBVlZSQykWI4Ps93QHy5q9ufw/ZnbNdPkdvjx0mL3zVPJU5LBqAI6e
DdEjanqqS3pOQJM0PDVHliZ5oM6vZH7y/jmHlL3Hl7zRIb5jQN5Klz6HyE/n/omauYW5x9vTHr3T
YFquS8I4j1aP1HqnEfhxgaSX87D/AITPY/PR7y+V/wDLe2rBi88ordydk/E3C06U+Kzf66zL7h6H
p0ISkq/rK+01UQSjUuKMMiw4+ezSnqKesp4KuknhqqWqhiqKapp5Unp6innQSwzwTREq6OpDKykg
ggg295vqyuodCCCKgjIIPAg+nUPkEGh60TMhj8hiMhXYnLUNZjMpjKypx+SxuQppqLIY/IUUzU1Z
Q11HUqskU0UitHLFIoZWBVgCCPeb3brXUP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9wMrlcbg8bXZjM19Ji8VjKWauyORr6iKloqKjp0Ms9TU1ExCoiKCWZjYe2bi4
gtIHurp1jjjUszsQqqqipZicAAZJOAOrojyOI4wWZjQAZJJ4ADpRbQ2hursDdO3tj7G25m937y3b
mcft7a+1tt4yszOf3DnctUrRYzEYfFUCSTVFRPK6xxRRIWZiAB7qW+RHyYyfa81VtTaUlXh+tUZo
ahJI2psnvbS6sKvMRSKJKahuv7GPJDuv7lYNTClpueHvn94u55neblLkaRodtFUmuVqr3XqqYDRw
+Xk0o40Q6TOvJnIMe3hN03pQ0/FIzkR/NvJn+XBfmeH0av5G3/CebZ/wtodrfKX5i4XB78+XFRFT
ZvZuxZWp8zsz44+WGRYkp5IJZaPM7q8citU5TS9Pj5QIsaXeI5CoKl7xG6lTrak9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173Feto0lED1VOs7GywGaPzsf6JDfUT/gB7X2e1bpuLBNvtpZycARxu9f95B6TzXdrbCtxKiAf
xMB/hPTPmtxbf23RTZHcWcw+Bx9NGZaivzWTosXRwRA2Mk1VXPGirc/VmA9rrGdc9kZqOnnxHW/Y
WSpqoXpq2l2RudsdMpNtceTelWn0/wC1eW3+Psfbb7M+6e60NpsV3RuDPEYl/wB6k0D+fRHcc38t
Wv8Aa3kZp5KdR/YteiPdifzUf5bPVMuQpd9fOn4s4nJ4p2jyOCpO6tibh3JRyouswz7a23WVler2
+ifbXP4HsR6b4v8AyCqo4pYusMgkUya1eq3JsWjdR/qZaWpyqzof8GiB9jix+697v3YrLZQ24/4Z
cw/4I2kI/MDonm9yOVovgleT/Sxt/wA/BeiN7r/4UrfybdrzT0sPypyW6qumm8MsG1Oju+a+Em4B
eDKV226WimQA31w1LjggEnj2vqH4Ud3VtKZ5JNhYmcSlBRZfcuU87IFDeYSYTGV0Wk3IAMmq4NwB
YkV2v3P/AHElzdX1hCP+ak7t+wW9P+NV+XRZJ7q7Eo/TgnY/YgH/AB8n+XRRd1/8K6v5ZGArfs8H
1x8wN8RmnjmGUwHWXWGNxYkeZ43pH/vbvbHVgkVVEhK0ZjIdQHLawjlT/BvuJpIxV5zrSCIn956f
PbpqpEX8mOKXCQhz/gXX/X9ncP3NeZG0/Ub1bJ/Fphlen2VKV/PT0if3ZsRXw7Nz6VdR/gBp/PoJ
M3/wsU+E0ENc23Pi78psrURhv4ZFm/8ARLgIasg+kV09DuDJNT3F7mOOe3+Pt2/2RXsb/nrdk/8A
U3O//UXtZ/wGW6f9H+L/ALJX/wCt/TX+u3D/AMoLf85R/wBa+kN/0GSfHH/vDDu3/wBGHsT/AK8e
/f7Ir2N/z1uyf+pud/8AqL37/gMt0/6P8X/ZK/8A1v69/rtw/wDKC3/OUf8AWvr3/QZJ8cf+8MO7
f/Rh7E/68e2up+DXcKySCkzvWs8I/wA09TnN0Usj8f7siiwswXn+jt7STfc15iUt9PvVs/pqhlSp
+dGemfMV+zy6dT3asjTxLNx60dT/AIVFf5dLXCf8LFfhXPBRNuP4tfKLFVMkgGRhwkvU+4IKWLyW
Z6Kor87jGnYLyFeKEE8agPV7bav4Td20lI9QtR19kp1dVWhxW5cyah1Y21rJmMVRQ8fVgZAf6XPH
skuvufe4cWbW/sJRjBedG+eDbkY/035dLI/dXY2/tYJ1PyCEf8fB/l0LG2f+Fd/8s3N18VFmurvm
Ns6KRZmky+Y606oyOJg8YvFHINtb5rq0tJ9BoomUH9TAc+0FUfFz5B0wld+sq2WKGNpGlptz7Eqd
SoLlYqePK+d2t9FWIk/QAnj2FL77rvu/aZhs4bgf8LuYR/KRoyfyB6M4fcnlaX45Hj/00bf8+6uj
cbU/4UvfybdzNTxVfyizW0aqqqEpoqbdfRXfECq8jhEeoyOF25XUUMdz6pJqlVUAlio59hzkutOz
cMtTJletOxKGCjV3qquTZG5pcfBHGbPLJk6amemCD/V+W1ub259gncvZb3V2qv1WxXRC5LRx+KoA
/pRFx0cW/OHLNz/Z3kYr5MdB/YwHR4evP5sH8s/tNsbDsr52/Fmtr8xNBT4vC5fubZO09x11TUqG
gpafbW7quhr2la4Hi+21A3UgMCAgRW0hmNOKqD7hTpanMqLUI3+oeBiHB/wIv7AF7s+7baxTcbWW
ArxEkbpT/egOjyC8tLkA28qSA/wsD/gPR6MDujbO6qGDJ7Y3Fgtx42qjWWmyGBy1Bl6Goib9MkFX
j5JI3U/gqxHuV7LulPT7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s0fx6+SmW6hni2zuT7zOdbVU6/5KrS1OS2ZLNKD
NksBHZmlozdmqsWo+v79Lpm8sNZld7GfeIu+T3i5V5zkafaiQsUxq0lpwAB4l7cea5aPilRVDGHO
fIcW6Btz2hQlzksnBZfmPR/nwbzznrWE/ni/8J9djfPHG5/5L/FXHYDrf5jYuiqshuLBRx0WG2V8
k6ekpXlTF7mkvFBjd1lgiY7ccjCKoH+SZUNGaavxtt2EzeI3JicfnsBkaTL4bK00dZj8lQzJUUtX
TyD0yRSpx9bhgeVIKsAQR76L2d5abhax31jIs0Mqh0dCGVlYVDKwqCCOBHUDSxSQyNFMpVlJBBFC
COIIPA9fN67A6+3x1RvbdHW3Ze089sXf2yc1W7d3btDdGMqsPn9v5vHSmGsx2Tx1YqyRyIw/IswI
ZSVIJdPanpvpH+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+pJ60x/fvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbNuHcOF2phMluPceSpsR
hMRSvWZHI1jlIKeBLD6KCzu7FUjjRWeRyqIrOyqUl/f2W12Uu47jKsMEKl5JHIVUVRUsxOAAOnYY
ZbiVYIFLu5AVQKkk8AB0u+sOsOwu6ewtn9UdUbQzm/uxt/Z2i21s/Z+26J6/M53NZCTx09JSU6WA
AGqSWaRljijV5ZXSNHcU9d+fITOd05EY6kiqMH19jKsz4nAu9qvL1EEl6XObl8Z0mUAB6ejUtHTk
6i0soWROafvl7+X3uFO/LvLha32aNiDkq92QcPIMFYvNIjx+J80C5B8mckQ7Gg3DcQHu2GBxEVfI
erereXBfMn6bH8kj+RL1x/LW2vR9z9wjB9m/Mzd2Cihy+5Upoq3bPSmNyVKGyex+sZKgEyVT6mgy
u4CElqVHgpkgpWlFSXj3jR1InWw7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3tzwODzu66ybH7VwWb3RXUyq9VR7bxGRz1RRxvKIVmrYsVFKYI9bBTJ
LpUE8kexXy7yLzjzZJ4fLm23F35Fo42KD/TSEBFGRlmA6Kr/AHvaNrWt/cRxfIsNR+xRVj+Q6L93
x8r/AIyfF3DQ5/5Gd/dRdJ4ysEwxr9lb/wBtbSrM1LTwvUS0m38Xl6iOqyNRojkZaehhllYKdKGx
9mV2z8OO7c60b5XG4HZ1MKkRzf3gz1NVVzUpUN93RUm2BkEf+niqJ4Gv9be5/wCXPuj+4W56ZN/u
LbbEPFSxuJR/tIqRf9VugRf+6Wx29VsY5Lgjzp4an82q3/GOqCPkN/wrC/lodVCsoOmqHuf5OZqO
keWhrNnbIqOutjy1quYxQZDcHaxxeVi5AYzUu3qqPSbqzHj2P+2/gZgYRBJvDsPOZKVHZ5afbGKx
uAppAf0QyS5f+KSMB+WTxk/7T7nLYPuh8h2AV99u7m/emVDLBGT8ggMg/wCch6Bl97pb5PVbOOOA
eRoXb8y3b/xkdUid8/8ACwb5b7rkyVF8ePjh0t09jJiEx2W35kty9t7qpU5DzFqZ8DjNZ/sq+PkV
SOdY49jnt/4n9CbfELf3Cpc/PEdbTbtyGV3TFNIG1CSXGZmeWiB/FkplFuLcm8y7J7Ne2HL+k7ds
ttrX8cieM/5tLr6CV5zVzFfVFxdyUPkG0j9i0HVOndX89z+bF3scjDuj5m9m7VxWRJBwvUn8E6gp
KONovC0NHX9dUmOyAUgk3krXa5vq4Ww3YHa+2dq0z0W2Nu4LblHIyNJSYHEY/D0ztGuhGeDHxxqS
o4BI4HuRLWzs7KPwrKJIU/hRVQfsUAdEUkkkrapWLH1JJP8APqsnf/afZ3bGVjz3afY+/Oy85Esy
xZnf+79wbyysa1EnmqFjyO4qipmAkf1uA/qPJufb77U9U6Qfv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3tlzm29u7npRQ7kwGF3DRKWIo85iqHLUoLjS
5FPXxyJyODxz7T3Npa3kfhXcSSp/C6hh+xgR1dJJIzqjYqfUGn+DpbbF7L7H6uy38f6z3/vbrrO/
tj+NbF3Vndo5a0LF4R/Etvz083oYkr6+Cbj2Cm4Pip0JuHzs/X2Owc8y2E20avJbSSFwulZo8ft+
anpCw/5uU7A/2gfcfb17P+2fMGo7lstsWYU1pGInH2NHoIPR3Z80cwWNPpruQAeRYsP2NUdWV9Kf
zyf5rfQ38Ng2h80u2txYrG1HnGF7Wrcb3DQ1iGQyPS1lT2XT5OtMTEkWiq0IFgrKAPYF7k+Bu3Kg
Ty7P7Az+JmcKYqfcmMxm4aKJgfUsZxYxkwDD8vJIR/j9PcN7990b2/3AF9jubnb2pgahNHX1IkGs
/lIOhbZe6O/QYvEjnHnVdDfkVIH/ABk9XFdDf8K//mTs+SgovkF8fuke6cVFM33+T2hPuPqXdtRT
kenRUJLmsWHU3PpxaBvp6fqQB3R8NO6MEZpMLR4DedL9wkVMmDzlPQZNqdlJaqrKTc4oIIwtgCkN
ZMxvwD7gzmL7ovP22gycv3VtuSD8NTbyn7Fk1RftmHQzsPdPZbjtv4pLc+opIv7RRv2Ieru/jv8A
8Kzf5b3aP2GP7u2/3V8Y81LTNLkMjuLaLdobBpKlZFRaKkz/AFh97m52YEsJJNswoADqZTYEtG49
u7h2fVRUW7tv53a1TUPLHSx7jxGQworjC+iVsdLkY40qVB/t07Op/BI9wDzH7f8AOvKTleY9suLU
VpraNjGf9LKtY2/2rHob7fv2zboK2FzHIfQMA35qaMPzHV+/x9+Y/wAUvlbipMv8b/kR0/3TT01N
TVeRotgb82/ns9g4qxdVMu5dsU0/8SxkrD/dOQpIZB9CoPto9g/o36Mn797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sfOh++8/0rmTCy1eb2HlKgyZ/a
6TIZaeaQ+vObaFU6xQ1o+ssTOkVUPTMyOI54si/ZH343H24u12XfWe52WQ5Qdz2xJ/tIQTlamrxV
ofiWjfEAOceSYN/jN7YgR3a+fASD+FvQ/wALfkcZFBn86n+R31b/ADONh1HYvW8W2er/AJl7PxgT
Z3ZVTTPQ4LsrG0UOmDr3tyXGQyzTUpVQmMy6wy1OOewVZqVpaZ7itr7owG9MDjdz7XylPmMHl4Pu
KGvptaq6q5imhmhmCyQzRSK0U8EyLJFIrRyIrqyjppte6bdve3w7ttMy3FtcKHjkQ1VlPAg/4Qcg
1BAIp1jzcW89pO1tcqUkQkMpFCCOvmH9zdM9o/HrtDevS/dOyc5112h15m6jb+79n7hp1gyWJyNO
BIpV4meGopp4mjqaOtpZZKepgkjqKeWWGSORn/2v6Y6DL3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvf/9G5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172zbh
3DhNqYTJbj3HkqbEYTEUr1mRyNW5SCngSw+igs7uxVI4kVnkcqiKzsqlJf39ltdlLuO4yrDBApeS
RyFVFUVLEngAOnYYZbiVYIFLu5AVQKkk8AB0vOsOsOwu6uwtn9UdUbQzm/ex9/52h21s/Z+3KN6/
M53NZCTx09JSQLYAAapJppGWKKNXlldIkd1py7778zfdOaWCBarD7CxFS0m3tvSMEnrJkBjXcG4V
jJV6t1J8MILJTISqlpGkkfmX76++t77jXrbDsLNDssDYGVa6ZTiWUeSA5jjPD4m7qBchuS+S4thi
F9fAPduPtEQP4V/pfxN+QxWv09P5If8AJC68/lldfQdodoQ4Lf8A8zd/YJIN571hjSvwvVWGyEaz
VPWnWVROoIjBsuXzCqstfIulfHSJHEQA944dSD1sAe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3udisXlM9kY8PgcXk87l5o3mixOEx1bl8pJBEQJp0x+OSWYxpqBkkCaVH
LEDn2e7ByvzFzVeDb+XLKa9mP4YkZtI9WIGlF9WYhR5npDfbnt+2RePuEyQr6sQK/IDiT8gCegl7
n766S+OezKnsXvvtrrvpvY1LMtLJunsnd+D2dhpa6SNpYMZRVmcnhWoq5QjeCkp9c0pGmNGPHs1u
yfhd2tuQx1G6J8PsDHlwHSvlj3BnWVZiHaLFYaUUwV0F0aTIo4JGqLgj3lFyd90TmjcQl1zleR7d
GaEwxUnnp5gsCIkYeoMo6jfdvdPb4Kx7RC07fxv2J9oHxMPt0HrWT+Xv/Ctj4WdTDJbf+KPXm/Pl
HuiKKpjpN15KCr6l6pjqfAppZ1rNzUz7grEEjESRDCUwIU6Z+QfZu9k/DXpva3gqc5Q5LsHJxNDJ
5t21YkxAkjuzxjbGMWnoJoWYg+OvhqSAANZ5vlFyn93v2u5T0yxbeL2daHxbo+MajzCGkQr6aOo3
3PnjmTdKq85iQ/hj7BT7R3H8z1rB/LH/AIUk/wA0f5QfxXDYTt6g+NexMlFXUh2r8eMW2z8u1DVM
vh+47LyMlbuWOpiQFRPjcpRqxZj4h6QpocZi8ZhaClxWHx1DicXQxCCixuMpKegoKOEEsIaWjpVS
ONbknSige5ohhht4lggQIiigVQFUD0AFAB8h0E2ZnYs5JJ4k5J6ou3Punc+9s/ld2bz3Hnt3bpzt
W9fnNy7ny+Qz+fzNdIAslblczlZJamomYABpJpGY2Fz7ne3eq9MXv3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697i11DQ5OjqcdkqOlyGPrYJKasoa6nhq6Orppl0S09TTVAZ
JEYEhkdSCOCPdJI45ozFKoZWFCCAQQeIIOCD6HrasVIZTQjzHTrgs7nNr5nF7j21mcrt3cOErqbK
YXO4LI1eJzOIyVHKJ6PI4vKUDxz088TgPHNE6urAFSCPZYt6/DvpfdYnnxGIrNgZOYuy1ey6lKHH
Kxj0pH/ditSoxiR6gGcU1JDI3IEi6ifcOc2ewftfzcGkuduW1nbPi2v6DVpSpVf029aFDXoVbZzr
zHtdFiuDIg/DJ3in55H5Hq734n/8KL/5pXxZkxWLqO8T8hti45IKZtmfIyhl7CnekWrFRP4OwVmp
d0Cdk1RRSVGZnijBH7DBVX2Ube/wp7P299xVbSr8Pv2gjDvHTQFdt7gPqXTEMflJno30guTIMipb
SNMV20jF7nH7oPMFiHuuSr5L5BUiGekM1AOCyCsTsTgavCFOJ6kfafdSzmIj3iAxE/jj7l48Sp7g
APQsfl1s9fEH/hXJ8R+zmxG2/l11Pvj417jqngpaze21DUds9VpNJJIslfXR4uCDcNDCFEZ8cWKr
ypYgyFVLkpucwma2zk3wu5MRlNv5dFaT+G5vH1eKrXgWVofuoKauSN5IWZWCTxgxva6sRz7xb5j5
Q5o5Qu/ouZrGaykzTxEIVqeaOKo4/pIzD59STt+7bbusXjbdOkw/onI+1fiX7CB1s69C/JX4/fKP
ZcPYfx17k657n2dKYI5s117urE7jjxdXUU61aYvP0lDI1Rja1Y3VpaDIQw1Ed7SRKePbZ7DnRj0N
/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HbonvbO9K553WOozGysx
URNufbMciCRmCLAM9gDOyxxZGGNVUh2WKriVaedkK01TS5A+x/vhuHtluA2rdC1xstw1ZI+LQMeM
0I/6uR8HGRRwCQJzlybBzDAbq1AS8QYbgJAPwP8A8+t5cDjhRZ/Oq/krdY/zRur/AO9u0Dg+ufmH
1zg6iHqztGoganxO8sbAXrI+qu15KKN5p8PUSs5oMisclTiKiRqinSanlraGsuT21uXBbxwOL3Pt
nJU+XwWZpErcdkKbyKk0LkqyyRTKskUsbBo5oJkWSKRWjkRXVlHT/bdysN4sId02yVZ7e4RXjkU1
VlYVBH+Y0IOCARTrHSeCa1ma3uFKOhIZTxBGCOvl0du9R9ldC9m736b7h2dmNgdm9c7hr9rbz2hn
Yoo8jhc1jZfHPCZaZ5IJ4ZBpmpayllkp6mF456eWWCSORnz2u6Z6Dn3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvcWurqHF0NZ
k8nWUuOxuOpaiuyGQrqiGkoaGipIjPVVlZV1BWOKKKNWeSR2CqoJJAHtuWWK3iaedgiICzMxAVVA
qSxOAAMknAGT1ZVZ2CIKk4AGSSfIdO+39v57duewm1dq4TL7m3PuXL43b+3Nubfxtbmc9uDPZmsT
HYjCYTD45JKirq6qokjgpqaCNpJZGVEVmYA06fIvv6v7kzv8Lw0tXRdb4SrEmFx80UlJUbhroQUG
5c1TSWdRct9hSSgGJCJZUSocxwc0/f731m58vH5X5YkKbNC3c4qDdup+M+YhU/2ammr42FdKrkFy
PyWuzRLue5LW7cYHERA+X+nI+I+XAeZP03P5C/8AI/25/Lq67x/fff2ExGe+bHYeCkXLOKilzWL6
F2pl0DnrraddBqgly8sWkbiy9Mzo0mqhopZKKN6muLf7xh6kjrY99+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172sNl9fb27Er3x2yttZPcM0MqRVc9HEkeNxzMYyRk8vVtHSU7BJFlE
c0yu6XMava3uQuSPaznj3Cm08tWLSQg0ad/07dPWsrYYjzWMO4/h6IN55m2bYl/3YTAPSojXuc/7
UcK+RbSD69Eg+ZP8x34Y/Afbozfyf7z2nsLJ1dBLkMDsGnnk3F2dumFI5Whbb+wMGJ8lLDK8LwpW
ywx0iyWSSojJ9no65+C9LGabJdsblbIEeOV9pbQmqaHHEgqz0+T3RMsdZOjeoEUUNG6n6TOOTmly
L90vlfaNF5zrcNucwoTClYrcH0ND4knp8SA8adRFvXufud3WLaUFsn8Ro0h/aNK/kCfn1pp/Oj/h
XL3bvwZrZXwM6px/SW35TVUdP3J2tTYne3Z08DI8UWR2/sa0+38TMp0SJ/EGy6kcNEp9nm2nsraO
xMWuF2btzD7bxoMbSU2IoYKQ1c8UC0wrMhPGPJU1DIiiSpqHeVyLu7G595T7Ts207DZrt2y20VrA
nBIkVF4UrRQKk0yxqT5k9Rvc3VzeSme7kaRzxZiWP7T1qd94fIPvP5Lb4reyvkD232D3HvquNQrb
k7D3Tl9z11HSVFbJkDicMMnLJHQY+KWaQ02OoUhpYFOiGGNAFCn9mfSfoHvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69172ntz7S2vvXFSYTd238RuTEyOJTQZmgpq+COoWNoo6unWoVjFOgdvHPGVkQm6MDz7Qblte
2bzZtt+7W8dzA/xRyoroftVgRUeR4jy6eguJ7WUTWztG44MpII/MdCh0/wB29w/H3e+P7K6M7Q35
1Fv7FqYqLd3Xe6cztLOrSvMk9Rjp6/CzQvNSTNGgqKOYvBMo0yxutx7JB2J8F8RVfcZDqvck2DnO
p49r7rmqstg2P9iCi3AokyNKv1ZnqVrieFUIORi7z1907lDfA95yfM21XByIzWW2J9NJPiR/7ViB
/D1I2ze5u7WVIt0UXUY8/hkH5jB/MV+fW1d8Gv8AhW58kOsWw2zfnH1piPkTs+HxUtT2l19T4nYH
cVHTqja67JYCBYduZqS+hRFFDiWtqZ55G+pE99dab760rVot7bayGDE0oho8hIsdVhcjI4d448fm
qJpKaSRkjeT7fyiZVF5I094Wc9+0nPft3ITzDZn6etBcxVkt2rSn6gHYSTQLIEYkGgIz1L2y81bL
vwpYy0k8437XH5V7vtUsB5063NPhL/M/+En8wfCff/Gbu7b+5dz01HJW5vqzcBO0u29u09OyJVVG
T2DmjHWS0sTSRq+RoBU0WplVaksbe0N7jXoRdH+9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69172YL4/99ZTpbPPDW/eZPYGanVtxYSC801BUkLGu5cJTn/lJjVQtRChH3MQAN5Y4SuSP
sL74XPt3uA2Df3aXZbhsj4jayMf7VBx8M/6Kg/06jUCGj3nfk2PfYDf2ChbuMfZ4qj8J/pD8JP8A
pTihGvt/PP8A5J+zv5l/V79o9R0G3tofM7rXDuuzN1VCx4yg7a21QxvOeqt+5CMBbliWweUnVjRT
kxOy0lRMUuUxWVxucxtBmcNX0mUxWUpIK7HZGhnjqaOto6mMS09TTVERKujqQVYH302trm3vLdLu
0dZYpVDI6kMrKwqrKwqCCDUEYI6x4dHicxyAqykggihBHEEeRHXy/N47O3Z15uzcmxN97bzezt6b
OzeT21uvam5cZV4bcG3dwYaregyuGzOKr0SanqaeZHimhlQMrAgi/uf7f6p0m/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdTHyk+Qrdl
ZSbYuzq/V15hqtf4hkKSVWg3tmaGpEkNXDPCxWbF0siK9GQdFRKBUjXGlNIefP3kPfL9+TS+3/KM
1bKM6budDUTupzCjDjEhHewNJGFB2DunL2/5N+kVd93RP1WFYkI+AH8ZH8R8gfhGeJx9FT/hOV/I
9Hxa2tt/5zfLDZrQfJbe2GFd0111uSgmgyXQmyM/jTC2cz+Jr0SSk3dmKWd456eZBNi6N/tpBFWT
1kMBQfeG/Utdbbnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tRbV2hunfGWjwWz8BktxZZ
/EXpMbCrLSRTsyx1WSrJ2SnpICUcCeqljjuNIbVYEZ8me3/NvP8Af/Qcr2b3BBAeSmmGKvnJKe1f
WlSxFdKmnRPu+/bXscPjbjKErwXi7f6VeJ+3gPMjoq/yy+bHxc+D3Xs3Znyg7i2n1bt5oax8NQZW
sNXu3d9VQxiSfGbI2ZjRNk8vUjWgaOhpZPHrVpTGh1Cwjqn4R4igWlzPbuRGfr9McybOwVTV0e3a
KQarplszH4avIsP23CRClhU64pEqoyHOdntx91blbl0R7lzo43W7FD4VCtqhrX4fimIxlyEOaxkd
Qtv/ALk7nuGq32kfSxfxcZGH28F/2uf6XWjT/Md/4VdfILuaTPdZfAbbc/xx61lkq8fL3NueDGZ3
vXdOPeOOLz4DHSCoxG1IpL1KFoxkMhpMM9PW4+ZXj9nrxOIxOBx1LiMHi8dhcTQxCGhxeJoqbHY6
jhBuIqWio1SKNbk+lFA95UW1tbWcCWtpGsUUYCqiKFVQOAVVAAA8gBQdRu8jyuZJCWY5JJqSfUk5
PWpnvLeu8uxd0Zre/YO7dzb73puWumym4937yz2V3PujP5OoOqoyOaz+blnq6qdzy808rO35J9uH
t/qnSZ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9wsljcdmKCrxWXx
9FlcZXwSUtdjslSwV1BW0sy6Jqaro6pWjkjdSQyOpBHBHtqaGG5ha3uEWSNwVZWAZWBwQQaggjBB
FD1ZWZGDoSCMgjBB+R6fdsbo3NsncOG3dszcWd2juvbmSpMxt7c+2MvkMBuHA5fHzCpoMrhs1ipI
qmlqYJFWSGeCVXRgGVgQD7I72v8ACbAZpqnM9UZKHaWUfyzSbWy7VdZtOunkl8hFDWL5avF/qb0x
pUU6qEjipoRdveMHuL91vk/mfXuHKRG0XhqdCgm1cnOYxmL7Yu0f776kXYfcfdttpBuX+NRDzJpI
B8m/F/tqn59bVn8ub/hVZ8mvj+uE62+b+Cr/AJVdWUv2OPp+yqCfGYb5A7VxdNSimD1ldOsOO3dp
CRm+XkpchI7SzVGWqGKx+68t4bI3dsDLHB7z2/kdvZFhK9PHXRo1NkIIX0PU4vI0zSU1VGLqWanm
fRqCyaGOn3gfzx7bc4+3l79JzPaNErGiTL3wScfglAoTgnS2lwMlQOpq2bmHad+i8TbpQxHxIcOv
2r6fMVX59b0vw6+e/wATfnrsP/SB8Xe4tt9i0VJFTNuPbUcr4nfuy6ipjV0ot5bIygiyNA120JNJ
AYJSG8E0qjV7S3sC9HfRwvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZrvjJ8hJuq8vHtL
dlc7dbZqrY+aodmj2TlquUySZemLX8dBUSMTkYR6EcmsXQ33Xny6+7j74tyxdR8i82Tf7rZmpbSu
cW0jH4GJ4QSMfPEbmuFZiIr5/wCTRuEbb1tafrqKyIB/aKPxAfxqOP8AEPmM6rX/AAoi/kgUnzO2
TmfmN8XNnxL8t+v8Ik+/toYCjjjqvkZsXBUKQR0/2sABqN2YakhVMRMAZq+ljGMbyvHjlht2BDAM
pDKwBVgQQQRcEEfj30T6gfr5uzo8btHIrI6MyOjqVdHU6WVlbkEHgg++/e+vdcffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//
1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde912fL3v8AZf4j05sysZXeP7bs
LM00mnRT1EIc7OoZYzcvNGwOTkBAWMilGt5KgQYgfeU97Dy5aycg8ry0v50/xqVTm3icf2akcJpV
OTxjjNfidSspe33KH7xlG9bkv6EZ/TU/6Iw8z/QU/wC9NjgD1ucf8JoP5KcXa+X2x/Ma+Uu145+t
Nr5g1/xh63ztEXi33u/BVxjHcW4KKqXS2IxFXEVwMDK33ddG1W2inpIPva7ffPDqeut/j3737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde99c3RQGd5JI4Yo0VpJJZppBFDDDGgLO7uyoiKCWYgAEkD2ps7O73
C6SysImmmlIVERSzsx4BVAJJ+wdNTTRW8TTzsERRUsxAAHqSemrOZ3CbYw2U3HuXMYvb238HQVWV
zWdzeQpMVh8RjKGE1Fbkcnk6544aeCGNWeWaV1VVBLEAezrdNfDnc+7GpNwdnmt2btsss0G2otEW
8MzFp8kf8Q8qumKgclQ0bq1Yy60KUbhJDmf7W/dSuLsR7z7lMYYzRlso2pI3n+vIvwDyKRnXxq6H
qIuZPc1U1WnLw1HgZmGP9op4/a2P6J608f5pn/Cqjrjqobh6Y/lx0mE7f7DjWqxeV+R25aGWr6k2
lU+RqWd+udvymKTc9bEA7wZCp8eJR/DKi5aBpIhZRtHZW1NhYaDb+z8Fj8BiYApFNQxEPUTBBG1X
kKuUtNVVDgDyVNTI8rnl3Y8+84tn2XaOXtvj2rY7aO1tohRY41CqPyHEniWNWJyST1Dt1d3N7O1z
dyNJI2SzGpP7f8Hl1ord8fIbu/5P9kZzt35Bdo7x7b7G3FUSTZLc+8svPkqpInlaWPG4mk9NNj6C
DUUpMdj4IaWnS0cEMcaqoVHs06T9A3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3tP7n2rtveeHqcBurC47PYerAMtDkqdKiMSId
UNTAzeqKaNrPDPEyyRsAyMrAEF+57Vtu9WMm2bvBHc28oo8cqh0YfNWBHzB4g5Genre4ntJluLZ2
jdTUMpIIPyI6E/p3uvtz499g4Dtbo/sfePVXY22Kn7nCbw2Pna/AZqjLDRUUzVNC6+amnQtFVUk4
eCeJmimjeNmU1v8Acvwyze3vudwdSvV7lwimoqKvZ1dOkm5MTCpMwGBr5SoyUKKSq085FYAg0yVs
0mlcJ/dL7qIAk3r2zb1ZrGRvzpbysfyEcpr6SGtBL/LfuaQVtOYRUYAmUf8AH1H/AB5R/tfPreI/
lZ/8Kstt7wbb/S38y6hxuy9yyHFYbB/KPZmGen2bnqmQLQmfuHZGKRhhah5As0+ZwsRxxMjmSgxl
PAZZCNujxvJFLFLBNDJJDPT1EUlPU088TGOanqaeYK8ciMCrxuoZWBDAEEe8Jdw2++2q8k27c4Xt
54jpeORSrqfQqQCPUeooRjqYYLiC6hW4tnEiMKhlIII+RHW51tbde2N87dw279l7iwe7tqbioIMp
gNzbaytDnMBm8bUrrp6/FZfGSS09RC45WSKRlP4Pvr2j6e6f/fvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172f8A+IfyAbHzY/p7etexoJ2io+u8vVMWFHMx0RbKq6hv0xNwMSX4U3o1YA0cPvP/AO7R72Hd
oYvbrmqat1Eumylc5ljUf2DMeMiAfpk/Eg08VGqDPcLlD6R233bU/SY1lUfgYn4wP4WPH0b5HGiP
/wAKZf5KaYGfdf8AMl+Kmz0iwtbUVWb+W/XW3qcImMyNXN5Kjv3A4mBQBBUyMf72xwi6TMuVMZWT
JVEdk3vM/qJutIf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvf/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZW/k
73yvUu3EwW3KmFuw9z00n8IUpHU/3dxJZqep3TV08oaO6sGioI5lKyzgsY5YaeoUQn73+7Nr7X8t
F7Uq+6XgZLWM50ng07j+COuAfjfSvDUQLuT+WJeY9xCyAi2ioZW+XkgP8TfyFT6Vvd/kSfyiM1/M
3+RP94ex8Zlsd8ROlMnjsn3NuGnlqcYd85my1+F6Y21lYCsoqskumbL1FK6yUWO1OJYKqqoDJUBJ
JLNJLNPNPUTzyyz1FTUzS1NVU1E8hlnqaqpnLSSSyOWeSR2LMxLMSST75TXt7d7jdy39/I008zM8
juSWd2JLMxOSSSST1kzDDFbxLBAoREAVVGAAMAAfIdfU625tzb+z9vYLaW08Jids7W2vhsZt3bW2
8Dj6TE4Pb+AwtEmNw+Ew2KoEjgpqSlp4o4KenhRUjjVURQoA98fabp3p59+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172uuvetN69p5v+BbJw7ZGaJof4nk6l5KTAYCGcnxVOdyqpIIQwDGKGNJJ5QrmGGTQ+mS/bj2
o5t9zdw+m2KHRbIQJbmQEQxfItTvemRGlW8zQZ6DnMHM+18uwa7xtUjDtjX42+f9Ff6Rx6VOOq/f
5gX8zT4m/wAtjrX+/vyN35FT7gy9HWy9fdQ7Xaiy/a/ZlXRALLBtTa8s0OmljkZI6rK10tPQU7Oi
zVKySRI9r/TXxo2L1IsGVdBuzeyreTdeVpI4/sWaMxvFtvFFpY6BCGcGQPJUOGZJKh4wiJ0n9s/Z
nk/2xtA22xfU37LSS7lAMreojGRDHX8CZIprZyK9Y+8w82brzFL/AIy2iEHtiU9o9Cf4m+Z/IAY6
+bR/M+/ngfMD+ZpnK/b+581J038cYK5ptt/HXYGZrTt2WGKfy0Vf2XuMR0tRunJIBH+7Vww0UTp5
KPH0jvK0hjPcudBjqmj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9gD3J8ddi9wwy11XF
/d3eaU3hot44uniasbxJppafPURKJkKZCABHK6SompaeeDWzGL/cj2j5Q9zbExb1D4d2gpFdRgCa
M+QJ4SR14xvUfwlWowEWwcz7ry7NrsnrGT3RtlG/L8J/pDPrUY6to/lmfzlfl7/LF3VSwdZbiPYf
ROQyyV29vjpvvI102w81HPOGyuR2jVp5Ztt5mVNWjKY6No3kEbV1JXxRiA1OdmdVb26kzceF3ljV
gSrMhw2doWkqtv5+KMFnOMr2VCJkAJmpJ0jnjA1mMxNHK/Nf3N9n+bPbC+0btH49k5pFdRgmJ/QN
5xSeqN/tSwz1kHy7zXtfMcX+LNomA7om+IfMfxL8x+YHX0n/AOXF/NX+Jv8AM367fdPRG7HxPYOA
o6eXsfo7eUlHjeztgVMmmNqmoxkUjR5LEySMBS5rGvLSyXEcrQVSzUsQd+4p6E/VlPv3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/c8EMyMpVleN2jkR1OpJI5EIZWUgFWUgg8gg+37a5uLK5jvLR2iliYOjqSrKym
qspGQQQCCOB6pLHHNG0MqhlYEEHIIOCCPQ9N+WxOKz+KyeCzuNoMzhM1j6zE5jD5Wjp8hi8ri8jT
tR5DG5Kgq1eKennid4poZUZHRirAgke7cvi333/pRwLbT3RVxt2FtmiV6mZtMT7pwUTpTQ7ijiAC
/cRs8cORSP0iVkmURpUJDH1P9iPd6D3N5d+n3FlXd7JQtwgoPFXgtwg9H4OBhJKigVkrjVzpys/L
u4aoATazEmM8dJ80J9V8j5rQ8a0+Xb/P5/k9ZD+W13yvZ/UGGyFT8Oe885XVHXFUWmrh1PvSeOTK
ZfpnNV8haQxRRpNV7cqak+SooFeB5KipoKqokNn7njoF9a+Pv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9a5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9oLs3sTBdWbNy+8s8xeDHxCOgx0Tolbm8vOCuPw2PVr3lmccsRpijDzSFYopGUO
c2c07RyXy/c8yb5J4dvbLqPq7HCRoPN3YhVHqfSp6X7Zt11u19Ht9muqSQ0HoB5k+gAyT6dGl+F/
xC7d+dXyR61+M3SmJau3f2DmFhrMvPBNJg9k7UobVO6d+bpqIf8AM47FUgeomNw8r+OmgElTPDE9
HO7t2Z3fe5sxu7c1WazNZuqapqWBb7akhUeOkxmPjb/N01NGFhgT66RqctIzu3Ifn7nfd/cLme45
l3hu6U0jjrVYYgToiX5KOJoNTFmIqespdi2a12HbY9vtR8OWbzdz8TH7fIeQoPLr68fwt+IHUPwU
+N/XHxo6VxEdBtPYWJSPIZeWnhhzW9921iLLujfm6Jof89kMpUhppSWKxJ46eLTBDEiJ32DOjjo1
Hv3v3Xuve1HtLZ+6d+52PbWzsMc5nJaOpr46AZbb+HeWnpCv3H28u4qyjjmkUNrMMLvJoDPp0IzA
ack+3/MvuFey7dyvHHNPEusxvNFExWtCyiV11hTTVprpqK8eifeN927YYln3IsqOaAhGYV40JUGl
fKvGh6Kl8vfmz8b/AII9c43tv5R70zvXnXGT3FS7Vj3bjes+0excXQ52vgkqMfSZxussNmXxy1Ai
dKeevSGKSQCJHaVlQiv/ALK18h/+fW1//oW9b/8A169yX/wMPvJ/0bY/+yq2/wCtvQd/1x+VP9/t
/wA45P8AoHqtb/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvfv8A
ZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/yW/8A
vMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/v9v+
ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0bY/8A
sqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8AoW9b
/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7CvYk
9Y/DfsfcOe/4yVj5dhbYohHLUmPK7czGdzTOxAosOuFqa6npwoBM1TVm63RY4JtTtDInt190/mK8
3b6n3GpZ2UJB8GKVJJbj+jrjZliT+Jq6yMIFJ1qQ797nWMVt4ewVllcHvZSqp89LAFm9B8I4mvwm
vz+Yb/wqx+J3W3UjYv8Al7ZR/kV3juyKtoqHc+6+v+xtidadTQxoq/3h3Di9/wCOwmRzlc5f/cdj
KCMUxKvLWVkaxJSVlnez9mbY2DgaPbO0MPS4TC0QYx0tMHZ5p3A89bW1UxaWoqJSA0tRO7yOeWYn
3nvs2y7Vy/tsW0bLbpbW0IokcahVA/yk8STUk5JJ6hO6urm9na6u3MkjmpZjUn/V/LrQL78+QXc/
yh7T3P3V392JuTtDs3d9V9zm907mrPualo0J+0xmNpIglPQ0FKp8dHj6KGKmp47RwxIgA9qf2adJ
+gc9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172w7m2tt7eWFrNu7px
FFnMLXoFqaCviEkZZDqhqIXFnimiazwzxMskbgPGysAQg3PbNu3mxl2zdoEuLeZSrxyKGRlPEEHH
+by6et7ie1mW4tnMboahlJBB+RHQl9P9y9q9Adi7Z7b6V3/ujrLsnZ1fHkdubx2hlajEZnHVCG0k
fmgOmWnmW8VTSzq8E8RaKaOSNmU1jdrfDXfmBzhn6soZd7bZyEkkkFBPlcFi89t0/qNFXVGdqaOC
sg/5V6iKTzW9E0RZPuJsDvcz7qG82+5/Xe2gFxazEk20sqo8B40WSRlEkfkNR8RcA68t1NXL3uba
vb+DzDVJEGJFUkP9qqO1vPA0n+jwO/J/LX/4VY/HPffVo2r/ADI8q3R/cuzqCipT2ltHYG+N49fd
xQr+x/Fv7rdc43K12AzNgJK+k+1OOlbVPSS0yyLj4Ar/ANla+Q//AD62v/8AQt63/wDr17jD/gYf
eT/o2x/9lVt/1t6EX+uPyp/v9v8AnHJ/0D1ZX/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9b
X/8AoW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo
/wD7Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/
AEEq/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3
+uPyp/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/
0bY/+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW
9b//AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCv
fv8AZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/y
W/8AvMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/
v9v+ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvb5tr
4/fKLZ24cPurbfXWQx2cwNbHX4+qG7OuXj1qpinpKuFc4pkp6iJpKepi1Lrid1DKSGAs5J9kvfvk
PmS25m2WwjEsDdy/V2wWWM4eJ6S5VxjzoaMMgdFe884clb3t8m3XczaXGD4T1VhwYdvEH9oqOB6L
l8tP52H8gD5o/Hzsv4292/KSbN7B7LwM2LqnT45/Jw5XbuXhIqtvbw23Uz7IYU+TxVYkNbRTgECS
MK4aNnRreNv1uVyODxFfnMM+3czWY6jqMrgZK6jybYfIywK9Zjv4jj2aGcQyFkE0R0uBqFr2HRqz
lnntIp7qIwSuil4yysY2IBZCyEqxU1FVJU0qDTqBZVRJWSNtagkBgCKjyNDQivoRXr5s/ZOB2ltb
sHe229g77pe0Nj4LdOdxO0Ox6HAZ7atLvrbVBkpKbCbrh2zuiGnyOPFfTLHU/ZVsKzQl/HINSkl3
9qem+kV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve//9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3XvfTMqKzuyoiKWZmIVVVRdmZjwAB9T71wyevdc445JpE
iiR5ZZXWOOONWeSSR20oiItySSQAALk+6Yvkh3XN3DvNosTVFtgbWnqaPacSXSPLVBHgyO7J1Bs5
qSuigLX8dKAyiN6moQ8yfvIe7Tc88xf1a2aSu17a5AKntnnHa8ppxVMpF8tbD4+sh/b7lgbPYfvK
7X/GbgDB4pHxC/Itgt+Q8uvqHf8ACeX+UzR/y9fjRF2/2xt2On+W3yNwOIzG/wA18XkyXVvX7v8A
xbanUVCZlDUs6h4shuRYwPLkPHTyNNHjaWQF4940dSL1sP8Av3v3Xuve/e/de697nYvKZPB5PHZv
C19Ri8xiK2DI4vI0rBaiiraZ9cMyagVYfVZI3BSRC0cisjMpO+W+Yt15U3y25h2WQxXNq4dD5HyK
sPNHUlWXzUkdItx2+13SyksLxdUcgofX5EehByD6joKu8OlOs/kd1H2D0Z3Hteg3n1n2ftnIbU3f
t3IIDFWY2vT0z0s1tdPV0sqx1dDVxES09RHFPEyyxowuu6K7ixncuy4c3GkFBuPGNHjt2YKN2Jxu
U0akqqVZCXaiq1BmpJSW41ws3mhmVeuXtn7hbT7l8rQ8w7bRJPgnhrVoZgBqQ+ek/EjUGpCDxqBi
5zDsV1y/uT2FxkcUamHQ8GH+AjyII6+SZ/NS/ludm/yxflPuTo3eDV+4evsyk+6+ju0JqL7ah7G6
5qaoxUlRK0I8MeWxr/5Bm6JSDFUKJUX7WppZZRQ3FuLA7RwOY3RujMY7b+3Nv46rzGczmXq4aDF4
jFUEJqa7I5CtqCscUMMas8kjsFVQSTYe5BAJNB0RMyqpZjQDj1XvtPae5t+bnwGy9l4HLbp3durL
0GB21tvA0NRk81nc3lKhaTG4nFY6lVpZ6ieVljiijUszEAAk+yzD55/CcgEfLH48kEXBHbmyCCD9
CD977c8KX+E9J/rbT/fq/wC9Do45/li/zFwSD8GvlaCCQQeiexwQRwQQcf79/s+Xwn/7yx+PX/o2
9kf/AFb794Uv8J699Zaf79X/AHoddf8ADY38xb/vBv5Wf+iJ7H/+t/vx+efwoH/c2Hx7P+C9s7KY
/wC2WsJ91aORRUqf2E/4Oti7tSaCVf8Aeh/n6yRfywf5jMziNPg58qAx+hl6P7BgTgX5knoFUf7E
++h89PhOwuPlj8e/9j21spT/ALZqwe/LHIwqFP5gj/D143loP9FT/eh/n67m/lg/zGYHMb/Bz5Ts
w/MPSHYNQn+wkgoWU/7A++/9ny+E/wD3lj8ev/Rt7I/+rfdvCl/hPWvrLT/fq/70OsX/AA2N/MW/
7wb+Vn/oiex//rf79/s+fwn/AO8sfj1/6NvZH/1b714Un8J/Z176y0/36v8AvQ67H8sX+YuSAPg3
8q+TbnorsYD/AGJOPt7yD52fC8wio/2afoUUxfxipPaG0Vptdr6PuDVaL/4avaYTxGf6YE+JSumh
rT1pTh8+nTNCI/FLrp9dQp/h6cX/AJWH8yKOm+7b4OfJ8wDi6dO70kkufwIY6QuT/hp94/8AZ8vh
P/3lj8ev/Rt7I/8Aq32q8KX+E9NfWWn+/V/3odNv/DY38xb/ALwb+Vn/AKInsf8A+t/v3+z5fCf/
ALyx+PX/AKNvZH/1b794Uv8ACf2de+stP9+r/vQ69/w2N/MW/wC8G/lZ/wCiK7H/APrf79/s+Xwn
/wC8sfj1/wCjb2R/9W+/eFL/AAn9nXvrLT/fq/70Oux/LF/mLm//ADg38q+P69FdjD/bXx/v3+z5
fCf/ALyx+PX/AKNvZH/1b794Uv8ACevfWWn+/V/3oddf8NjfzFv+8G/lZ/6Insf/AOt/v3+z5fCf
/vLH49f+jb2R/wDVvv3hS/wnr31lp/v1f96HXv8Ahsb+Yt/3g38rP/RE9j//AFv9+/2fL4T/APeW
Px6/9G3sj/6t9+8KX+E9e+stP9+r/vQ69/w2N/MW/wC8G/lZ/wCiJ7H/APrf79/s+Xwn/wC8sfj1
/wCjb2R/9W+/eFL/AAnr31lp/v1f96HXv+Gxv5i3/eDfys/9ET2P/wDW/wB+/wBny+E//eWPx6/9
G3sj/wCrffvCl/hPXvrLT/fq/wC9Dr3/AA2N/MW/7wb+Vn/oiex//rf79/s+Xwn/AO8sfj1/6NvZ
H/1b794Uv8J699Zaf79X/eh17/hsb+Yt/wB4N/Kz/wBET2P/APW/37/Z8vhP/wB5Y/Hr/wBG3sj/
AOrffvCl/hPXvrLT/fq/70Ovf8NjfzFv+8G/lZ/6Insf/wCt/v3+z5fCf/vLH49f+jb2R/8AVvv3
hS/wnr31lp/v1f8Aeh17/hsb+Yt/3g38rP8A0RPY/wD9b/fv9ny+E/8A3lj8ev8A0beyP/q337wp
f4T176y0/wB+r/vQ69/w2N/MW/7wb+Vn/oiex/8A63+/f7Pl8J/+8sfj1/6NvZH/ANW+/eFL/Cev
fWWn+/V/3ode/wCGxv5i3/eDfys/9ET2P/8AW/37/Z8vhP8A95Y/Hr/0beyP/q337wpf4T176y0/
36v+9Dr3/DY38xb/ALwb+Vn/AKInsf8A+t/v3+z5fCf/ALyx+PX/AKNvZH/1b794Uv8ACevfWWn+
/V/3ode/4bG/mLf94N/Kz/0RPY//ANb/AH7/AGfL4T/95Y/Hr/0beyP/AKt9+8KX+E9e+stP9+r/
AL0Ovf8ADY38xb/vBv5Wf+iJ7H/+t/udjPnB8N81ksfh8T8pegsjlcrW02OxuPo+1tlz1ddX1kwp
6SjpYI6ws8kjsqIii5JAHvXhScdJ/Z1sXdqTQSLU/wBIdNuZ/lvfzAtvYjKZ/O/Cv5Q4nCYTH1mW
y+Vr+kOxKahxuMx9O1VXV9bUy48LHFFGrPI7EBVBJ49mk906UdEr9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69172HnZPbnVnTmFp9x9s9i7K62wNXWx42kzG+Ny4jbGOqshKC0dFTVeYlhR5SAS
EUk25t72qsxoor1SSWOIapWCj5mnQr9Q9Ed1/IDcNVtLozqbsTt/c9DjpcvXYDrfZ+e3llqLFwME
myNXQ4GCeSOFSQDI6hb8Xv7BD/Z8vhP/AN5Y/Hr/ANG3sj/6t938KX+E9M/WWn+/V/3odGP/AOGx
v5i3/eDfys/9ET2P/wDW/wB+/wBny+E//eWPx6/9G3sj/wCrffvCl/hPXvrLT/fq/wC9Dr3/AA2N
/MW/7wb+Vn/oiex//rf79/s+Xwn/AO8sfj1/6NvZH/1b794Uv8J699Zaf79X/eh17/hsb+Yt/wB4
N/Kz/wBET2P/APW/37/Z8vhP/wB5Y/Hr/wBG3sj/AOrffvCl/hPXvrLT/fq/70Ovf8NjfzFv+8G/
lZ/6Insf/wCt/v3+z5fCf/vLH49f+jb2R/8AVvv3hS/wnr31lp/v1f8Aeh17/hsb+Yt/3g38rP8A
0RPY/wD9b/fv9ny+E/8A3lj8ev8A0beyP/q337wpf4T176y0/wB+r/vQ69/w2N/MW/7wb+Vn/oie
x/8A63+/f7Pl8J/+8sfj1/6NvZH/ANW+/eFL/CevfWWn+/V/3ode/wCGxv5i3/eDfys/9ET2P/8A
W/37/Z8vhP8A95Y/Hr/0beyP/q337wpf4T176y0/36v+9Dr3/DY38xb/ALwb+Vn/AKInsf8A+t/v
3+z5fCf/ALyx+PX/AKNvZH/1b794Uv8ACevfWWn+/V/3ode/4bG/mLf94N/Kz/0RPY//ANb/AH7/
AGfL4T/95Y/Hr/0beyP/AKt9+8KX+E9e+stP9+r/AL0Ovf8ADY38xb/vBv5Wf+iJ7H/+t/v3+z5f
Cf8A7yx+PX/o29kf/Vvv3hS/wnr31lp/v1f96HXv+Gxv5i3/AHg38rP/AERPY/8A9b/fv9ny+E//
AHlj8ev/AEbeyP8A6t9+8KX+E9e+stP9+r/vQ69/w2N/MW/7wb+Vn/oiex//AK3+/f7Pl8J/+8sf
j1/6NvZH/wBW+/eFL/CevfWWn+/V/wB6HXv+Gxv5i3/eDfys/wDRE9j/AP1v9+/2fL4T/wDeWPx6
/wDRt7I/+rffvCl/hPXvrLT/AH6v+9Dr3/DY38xb/vBv5Wf+iJ7H/wDrf79/s+Xwn/7yx+PX/o29
kf8A1b794Uv8J699Zaf79X/eh17/AIbG/mLf94N/Kz/0RPY//wBb/fv9ny+E/wD3lj8ev/Rt7I/+
rffvCl/hPXvrLT/fq/70Ovf8NjfzFv8AvBv5Wf8Aoiex/wD63+/f7Pl8J/8AvLH49f8Ao29kf/Vv
v3hS/wAJ699Zaf79X/eh17/hsb+Yt/3g38rP/RE9j/8A1v8Afv8AZ8vhP/3lj8ev/Rt7I/8Aq337
wpf4T176y0/36v8AvQ69/wANjfzFv+8G/lZ/6Insf/63+/f7Pl8J/wDvLH49f+jb2R/9W+/eFL/C
evfWWn+/V/3ode/4bG/mLf8AeDfys/8ARE9j/wD1v9+/2fL4T/8AeWPx6/8ARt7I/wDq337wpf4T
176y0/36v+9Dr3/DY38xb/vBv5Wf+iJ7H/8Arf77Pzw+FYVXPys+P4jYlVlPa2zREzL+pVlNXpJF
xcA+2gaymEA6hkih4fs6v9TbBdfiLQ/0h/n6lH+V1/MdFOtUfg58pPCzaR/xhXfhmJH1/wAmFF5P
9jo99f7Pl8J/+8sfj1/6NvZH/wBW+3fCl/hPVPrLT/fq/wC9DqL/AMNjfzFv+8G/lZ/6Insf/wCt
/v3+z5fCf/vLH49f+jb2R/8AVvv3hS/wnr31lp/v1f8Aeh17/hsb+Yt/3g38rP8A0RPY/wD9b/fv
9ny+E/8A3lj8ev8A0beyP/q337wpf4T176y0/wB+r/vQ69/w2N/MW/7wb+Vn/oiex/8A63+/f7Pl
8J/+8sfj1/6NvZH/ANW+/eFL/CevfWWn+/V/3ode/wCGxv5i3/eDfys/9ET2P/8AW/37/Z8vhP8A
95Y/Hr/0beyP/q337wpf4T176y0/36v+9Dr3/DY38xb/ALwb+Vn/AKInsf8A+t/v3+z5fCf/ALyx
+PX/AKNvZH/1b794Uv8ACevfWWn+/V/3ode/4bG/mLf94N/Kz/0RPY//ANb/AH7/AGfL4T/95Y/H
r/0beyP/AKt9+8KX+E9e+stP9+r/AL0Ovf8ADY38xb/vBv5Wf+iJ7H/+t/v3+z5fCf8A7yx+PX/o
29kf/Vvv3hS/wnr31lp/v1f96HXv+Gxv5i3/AHg38rP/AERPY/8A9b/a965+T/xy7gz8m1eqe8uq
ux9yw0UuSnwWyd87e3NlYMfCwWStnosRUSyJECQNbAC/F/dWjdRVgR1eO4glbTG4Y/Ig9Bh238Mf
lt0HteHe3d3xr7t6j2hUZGHD0+5exutt17OwlTlahS8OOpsjnqWCKSZlBYRoxa3Nrex1916e6LR7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZGfmX3
P/d3BDqjb1Vpzu7KBpt1VEN9eJ2jOzU5xwk4VZsqyyQsBqK0qT6hG01PJ7xh+8t7rnkrlz+q2yya
dz3NCCynugtj2u/qHlzHH6DW4IKrWRPb7ln987h+8bta29sQaHg8nEL9i/E35DgT1tXf8JiP5Uw+
VffT/Njunb33Xx/+NG6KL/R/iMpAGx/Z/ftBFHl8ShhcHzY3aaPS5as1FVlrpMdCPPCtdEtYHvmf
1kR19IL3737r3Xvfvfuvde9+9+69173737r3XvYj9Udn5zqLelBvDCo9ZCimhz+DMvig3DgpnDVW
PdmIVJ4yBPRTkjxzKurVC80cksez3uhf+1/NSbmmqSxnpHdwg/HHXDqOHiRE6kPn3IcMegvzZy3D
zHtpgws6VaJ/Rv4T/RbgfTB8uqzf5rn8tfrX+Z78Vdx9Jbqah272VgWn3b0V2hJSCat6+7FpabRT
fcvGplkw2WjH8OzlGt/JTuJo1FXTUksV2eAzm1+ydnUWaxrUmd2ruzEOfDVQRzU9XQ1sbUtfjMnQ
zBgHQ+Smq6aVbo6vFIoZWHvrNtW62G97bBvG1Sia3uUWSN1NQysKgj/KOINQcjrGG5tprWd7W5Uq
6EqyniCMEHr5MHbnVPbPxd7s3n1J2Vhsz133B03vWpwWdx5kqKHJ4Lcm36xZqPKYmvh0M8Mloa7G
19O2ieB4amB2jkRzoe/zkP5atb8J+3j2T1phag/GrtrMVc205YAZqbrvdk6PkMj1xXuLtHCFElRh
Xk/zlMrxBnkpZT7E1tP4q6W+Ifz+fQG3WwNpL4kY/Tbh8j6f5vl9nX0sv+E/f84HH/zFuhR1D3Du
GkHzB6LwFDT75hqmFPWdsbFpnTF4ntvGRkBZqgu0NJuGOI/tVjRzlI4q2BRS37VdFPWw/wC/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+SO0bK6MyOjB0dCVZGU3VlYcgg8gj37r3XF0SVHjkRZI5FZJI3UOjo40sjq3BBHBB97z/wDJ
H/mYj5V9ax/HjuLOpN8g+qMHEMZlcjVL992n19jlSlps7eU6pspjQY6fKWu0qGKqN2ebSVXUHhtr
X4T/ACPQw2jcPqY/AlPev8x/nHn+3r5qP/Cjn+TqfhH3BN8rugdsyQfFbvDck7ZnB4qiYY3pPtTL
O9bV7ZCwDRT4XLsJarC30rDIJqIALHBrvw9pOjnrV/8Afvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173WL/ADCv
5pfQnwI21U4vLVkHYPeuUx33G0encFXRfxBPuFIpM5vivj1jE4wEFg0imoqLaaeFx5JYn4bd5jXg
PXovvtxhsloe5/JR/hPoOrlf5VH8lT5P/wAz7eFHmcFj6rqv40YbLfa777+3LjZzinFI6mv231vj
JfGc7mSCFZInWlpb66ueNvFDNonfLT5kd8fNLsqr7K7v3dU5eZGmg2xtOheaj2ZsbESSl0w+1cFr
aOBPp5qh9VROwDzyyMAQaxxJEulB0Drm6mu5PEmNfQeQ+zr6YnwX/l+/GT+Xf0/Q9QfHDYlJgaeR
Kap3nvnJR09f2D2TnooRFJn97bl0LLUve/29KmilplJSmhiUkErPtzpP0df3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ZR/L8/lhd+/PjdcM+2sfPsbpXFZD7feXc2eoJ
Tg6Mw2eowu1KN2jbL5QqQPt6dhFBcNUyxBkEjE06QjOT6dL7Lb5r1u3CDix4fl6nqoH+ad/OZ+L3
8r/ZFRT7vylN2V8iM3i/u+vvj5tnJwruTICovHS7h3vXxrMmBwqsCfuqpDNU6WSjgnKyNFvZ/ED4
T9BfCTril6+6U2pDRVE0ELbt31lUgrd877ycY1SZLc2cVFZl1EmCjhEdNAvphiXkkqkleVqt0MbW
0htI9EI+0+Z+3r5nHz2/mL/KH+Y325W9qfIvfFRkaWnqKhdi9aYSSqx3WvWeGkOmLEbP220jojaA
BU19Q0tXUtd55nNgptvbfSnoinv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvaF7K39iOsdlZ7euaBlpsPS6qehjlSKoy2TqHFNi8RSPJcCSpnZIgxBCAl2sisQQ
c0cybZyjy/dcx7w+i3tIy7erEYVF9WdiFUebEDpbt1hcbnex2FqKySsFH+Un5AZJ8gOjL/Dz4rdm
/Nf5J9TfGTqSjM+8u1N0U2FTIyUtRVY3a+ChRq/dG884tN6locRj4qmvqiCCUiKKdbKDRXuHcGY3
bn81uncNV95ndw5GbKZSoGvxmomASOmpVkJZKeniWOmpYyTohjjS50398eedebdz545nu+Z91NZb
lyQtaiNBiONf6KIAo9aVOSesrNn2q32XbYtutvhjGT5s34mPzJz8uHX2Fvip8aesvh58eeqPjX1B
i1xewuptp0O2sWWjhjrszXKWrNwbqzTQBVkyGXyEtVk8hKAA9RPIwABADR7C3Rn0YP3737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9ms+LnfH+izcTbW3PWiPr7dNZGZ6qqkYQbSzrqIIc2shOmOi
qAEhyIYaI7R1WqJY6kzZbfdo95P6r7ivInMctNuu3/xeRji3nY/CSeEUxOfJJKNgM56i33D5T/eE
B3vb1rPEP1FH40A+L5sg/av2DrVl/wCFIv8AJvPzO6om+Ynx12pJV/KjpLbkg3htfAUaSZHvfqTE
xmpqMXHRwr5Krce3oxJU4bxkzVdKajHaKib+GpBYn8guhetvk30/vbpLtfCRZ3ZW+cTJj62P0rW4
ytQioxO4MLVWJgrqCpWOqpJl/S6AMGQsrdGkdkYOvEdQBPDHcRGGUVB/1V/Lr593xX+Tvb3w2786
6+RnR+4p9s9i9a52LKY+S7tj8zj5AaXO7V3FRXAqcbk6R5qKupn/AFRyEqVkCOvzhfml8ROyPhP3
1uzpPsSllmTHTvktl7sSneLFb62VWTN/BdzYpzdfWgMVVAGLQVCSwtygJOopFlTUvQEu7WS0mMMn
5H1Hr19cf+Xh88uof5i/xh2P8i+p62CnkytMmI7E2PJVJPm+tOxKCBP7xbOzcYs37bsJqGpKhaml
khnSwcqpTvbnSbo8nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3sRepO1t+dG9lbL7c6yz1Ttrfewc7R7h25mKU3MFbSsQ9PUwn0z
U1RE0lNV08l0mhkkicFHYGrKHUq3A9XikeGQSxmjLkdBN3r0f1l8k+n+w+ie5NsUe8Osu0Ns1+1d
3YCtFlqsfWqGiqqOoA1U9ZSTLFV0NXFaSnqIop42WSNSPo2/y/8A5u7D+eHx/wAF21tdaTDbsoDF
gO0dix1YqanZe9YKcSVdKoc+VqCrH+U42okH7kLaSfLHKFJpojE+k8PLod2V4l5AJVweBHof83p1
8kn+aX/Lh7O/lk/KXcvRW82r9wbGyaz7o6W7MmoDSUfYnXdTVtFQ1rmIeFMnQt/keYpY2/aqF1KP
DLCzHf8AbXSvqt73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde98JJI4Y5JppEiiiRpJZZGVI440XU8kjtYBQASSTYD37r3WSGGWoliggiknnn
kSGGGFGklmlkYJHFFGgJZmJAVQLk8D3rN/zOP58G2ur13H0Z8Lcpit5djBanEbm7wi+3yuzdkVAJ
grKXYkbB4Mxk47Ffvm1UMDcoKpriNbBaFu6XA9OiDcN5WOsNoat5t5D7PU/y+3rcW/k2f8JlN4dz
vtL5K/zD8Lm+vupWakz2z/jdP91hOweyKYqtTQVvZkqGOpwGHlurHGpoyVSvEhoksZdPfdu7t079
3Lm95b23DmN17s3JXz5TPbiz+QqcpmMvkKg3mq6+vrGeSRzwAWbgAKLAAAyAAFBjoLszOxdzUniT
1v1bF2JsvrDZ+3evuutq4DZGx9o4unwu2Np7XxdHhcBgsVSLaChxmMoESKJBcsQq8sSzXYklO+99
V6Vnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6975KrOyois7uwVEUFmZmNlVVHJ
JPAA9+691xd0jRpJGVI0Vnd3YKiIo1MzM3AAHJJ97Jn8sf8AkTbu7kbbveXzFx2Y2F1S/wBtl9s9
QSrPit9dhUzaZ6Sr3USVmwuJkFj4Cq11Qp4FNGVkkRT3YXsjyfXo+2/Z2lpNddq+S+Z+30H8+tQf
+cl/wpj2J8f13X8bfgBlsB2f3dH95gd499wtTZvrTqqrXVTV1DsgAPT7izkLXH3Ks2NpHHJrJQ8M
W45svZW0euNq4LY2wtt4baGz9sY+HFbf23t+gp8Zh8Tj6cft01HRUqqii5LMbamYs7EsxJLSSxqc
noUoixqEQUA4AdfP87E7F3523vfc3ZPZ279w7939vLK1Gb3Tu/dWUqszns5lKo/u1eQyFazSOQAq
It9KIqogVFVQp/eurdIz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde91OfMLt3++29RsDDVAk2z1/WzxZB4yrRZPewjakyUl/VdcZG0lAhGhhM9arhl
EbDnv9673MO7bvH7ebTJW3sSJLoqcPcU7IzTiIVNSOHiNkVjHU5+2XLv09s2/XS98oKxV8k/E32u
cD+iD5N19FP/AISt/wAsxeg+gMp89O1sB9v238l8HHiuoKXIwOtbs/4+LWR5CLNQJKF8c+8K2CDI
BrODjaXHSQyKKuojJPfeHPUs9bbvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vo
gEEEAggggi4IP1BHvwNMjr3Xvdl/w670OYoafqDdlcrZnEUbf3Fr6qUibM4KhgMk23ZHkP7lVjoU
LwWOuSjU3Qmkmmk6Sfds94xzjtQ5M5hlH7zsk/Sdjm5gUUrnjLEMOOLJR80cjH33A5T/AHRdfvWw
X/Fpj3AcI3Pl8lbivoar6V+dh/wpn/k7f7LV2LkPnz8ddqTxdA9vblH+nLbGFoteN6d7c3FWhYt0
RQ0q/wCSbf3VVScM48NJl3anEiLkcfTIiP5oP8vja/z66FrNvUkWPxHduw4q/PdObxqbQLFmDT6q
vZ2cqlF/4VlwiQzEhvt5RFUqD4mjkyxgmML18jx6ibcLFb2HSMOuVP8Ak+w9VR/yYf5qe9P5Xvye
oN1102Vz3xz7Nnxm2PkBsCkJqWn2+KrTQ7/23RMQv8bwRkkqKdVK/dQNPRuyiZJYvngbw2fufr/d
W4tj71weQ21u3aeYyG39x4DKwGmyOIzGLqWpK6hq4jezRyKRdSVIsykqQScAhhUcD0B2VkYo4oRg
jr6vuwd+7M7T2RtTsjrvcmK3hsTfOAxe6dpbowlStXic7gM1SLXY3JUM4tdJYnVrMAym6uqsCAm/
e+q9K73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69172fT+XZ86N7fAv5BYTs3C/eZjr/OPSbe7d2NDUGOLdWy5anVPNSRuRGMnjizVe
MmewEgMTsIppbszRCZNJ4+XS2xvHspxIMqcMPUf5x5dVh/zY/wCWp1z/ADO/ivuPpzcP8PwHae2o
6/dXQ/ZNRSrLPsjsOGjK01PXSxq0pw+WCJQ5mCO5MJWdFM9PCR9GHq/szZHcvXuz+0+t8/R7n2Nv
vBUW4ttZyhfVBW46uj1KHQ+qOaJw0NRA4DxSo8Uiq6MATMpVircR0OY5ElQSRmoYVHXyWO5+nex/
j52tv7pPt3a+Q2Z2V1nuXI7T3htvJxlKnHZbGy6GMb/pmp50KVFJUxkxzwSRzRM0cisV5711foMv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYadu9xdYdC7Bzv
aHcG9cHsHYm26cz5XcGeqvt6dWKkwUNFAgaaqq5yClNR0sck8z+iKNmNve1VnOlRU9NyyxwoZJTp
UeZ6GHofoDuX5Pdo7Z6X6D673J2h2Zu6qFNhNq7YojVVTorKKnI5GpkKU9FQ0wYSVdfWSxU8CXea
VEBPvSZ/mY/zsOzvlrJnOoug5c/1L8d5HqMfkpRP/D9/dp0WsoX3RVULsaDGzKL/AMJppj5FJFVL
KpMSmkFqsfc+W/wdBPcN2kuaxQ1WP+Z+30Hy/b19GT+Tr/wnS6b+CsW3O+PlBDtfvT5YRR0mUxED
UxyvV/SmRMYkCbMoslGoyeXp2Nv47VwL4nAaihgZRO9D/tX0TdbNfv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3sQurOp+yO7t9YHrPqXZmd39vvc1UKTC7b29RtV11U/1l
nlYlYoKeFf3KiqqJI4YUBklkRAWGmZVGpjQdXjjkmcRxDUx8h0FXdfePUXxx603P3F3p2Ftnq/rP
Z1E1duHd+669aHG0cf0hpoEAaaqqp2tFS0VJFLUVEhWKCKSRlU7q38sv+SJ1x8WxgO5fkdT4PtT5
AwxwZHD4N40yfXvVdewWVJMTTVK6MploDwuSnj8UL3aliDqlR7K57ppO1MD/AA9Czb9ojt6Sz9z+
nkP85+f7OvnYfzjf+FHnbnzUO6Pj58SKrcnSXxZqJqnFZ/csc0mH7V7sxiloJYs5V0b68NgqoG7Y
iml81RHZa2Zo3kpfd/PtJ0ddaufv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172BnyI7TPU/WeWzVBNGm58uw2/tFGETlM3kIntkzBMGV0oIV
lrXRxpk8SwkgyL7jn3W57tvbrkm75ikIM4Xw7dCR3zvURgDzC5dsfAjHo+5b2WTft3i29K6SdTn+
FBlj8q8B8yB1aF/J8+AWT/mN/Ofqvouroq5uq8NUnsjvjMUiVaR4vqbaNVDPm8c1dRsj00+bqJKX
A0cyyBo5qxZlBETD3SWq6VALSSNyWkldpZZXY6nlmlclndiSzuxJJJJJJ98gLy8udwu5b+9cyTTO
zuxyWZiWYn5kknrKmGGO3hWCEaUQBQBwAAoB19dvCYXE7bw2J27gMdR4fBYHGUGGwuIx1PHSY/F4
nF0qUWOx1DSwgJHDBCiRxRqAFUAAWHvl7TdO9Ofv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve5FHWVmOrKPI46rnoMjjqulyGOr6V/HVUNfRTrVUdZTSEECSKRVdCQRcC4I4
9mezbxuXL+62+97RKYbm2dZI3XiGU/sIPBlOGUkEEE9Jry0t7+1ks7tQ8cgKsD5g/wCAjiDxByOk
P2Z1rsTuTr3evVHZ+2MXvPrzsTbOY2fvPauZhM+Mz23c9RPj8pjqpUKuoeJ20yRsskbWeNldVYXP
/Hnuyj7l2f8AcVn2lHvXAeCi3diaa6RCeUMKLOY6CRmcUdcqO8YYt45FlgLyGLyP1r9pfcvbvc/l
WPebekd1FSO6hB/spQOIrkxuO6M+lVJ1K3WL3M3L9xy5ubWctWjbujf+JP8AoIcGHrngR18m/wDn
Ffyud8/yuvlLk+uX/jG4+h+wRX7s+PfZORiR5Nw7QWoVa7a24Kuljjg/j2Alljo8mkap5Y2pq5Yo
YqyOJKIv57/8spe2Nq5P5ndIbe19mbGw6v3NtnEUxNRvrZGJhsN501LDzLk8NAv+VaV1z0KXN3pk
V5dtJ9J8JuB4dR9vO3+Kv1UI7l+Ieo9ftH+Dq6P/AITK/wA49ujd7Yb+Xt8j91mPp3srPtF8e94Z
6sApOtOx85UXPXtZW1BtDhtwVLXotbaKbIvYaY6yRo9Mn2Z9BXr6Evv3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9g3+R
3/M0b41dh0vxi7o3ClP0L2hmlG1M7lqkpSdW9h5ORYIJ5KiU6YcRl3KQ1xchKefxVJKRmpZkd1Br
HiLxH8+jvaNw+nf6eU9jcPkf8x61Wf8AhSR/JyT5gdU1nzL+PO1ZKr5PdMbddt77awdIHr+6eqMP
C1TU00VJCNdRnsDEJKjGhAZaqm81GBJKtGi7wgIIBBBBAIINwQfoQfZX0Luvm7EFSVYEEEggixBH
BBB9+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sgvzt/mLdAfAnZK5js
jLruDsPN0dRLsbqPb9XSybv3NLGpRK6riYkY7GLJZJcjVKEvqWFZpFMft2KF5jQcPXpFeX0FklZD
VjwUcT/mHz6tD/lm/wApf5SfzPexmwHUWBba3VG3a+lh7J733VQ1sWwtnQysryY2hnQKctmWiJkh
xNG5ksVeoenhYSnRE+bPz9+QXzu3626u3NwtR7UxVXVPsXqzAzT0+x9j0c50AUNCxvV1zxhVqcnV
6p5T6QY4RHChtFCkQov7egdd3s94+qU48gOA/wBXr19NH+XN/K4+K/8ALM6wXZPRG1Fr975uhoo+
y+6tz09LV9k9kZCmHkLZLJItqHGxylmo8NQ6KaEephLUGWokJH7d6SdWOe/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuvez0fB7+Xx3/88d9rtzqzBtitlYqtp4d89r56mqYt
l7Op5AJZIpKlADW5AxnVDjaUmVrqzmKImUNSzJEKtx9OllnYz3j6YxQDix4D/Ofl1Wp/Mj/mp/Fr
+WR1m+7e69yJm+xc5jqqo626P2xWUk3Ye/6qEmGKaKjckY7FrMNFRl61VgSzrGJplEJ3vvg3/L0+
P3wL2L/d3qzC/wAZ3vmKWCPfXbW4qall3tvGojtI8BqIwVoMakg1U+LpCIksrSGefVO5TLM8pq3D
06GNnYwWSaYxUnix4n/MPl18yr+ZN/NZ+U/8zvsv+9nde4v7v9cYCuqZetOi9p1lbB1zsCklvFHU
iklYNk8u8R01earlM8l2SFaam0U0Z6/bXSzqs/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde903fKjtJOyuzqqkxk3l2zsUVu2
MO6srxVuSjq7bmzER0KdM1RFHSxWeSN4qWOeNgJmHvmb96D3FHNnOY5Z2962WzlozQ4kuT/bP6ER
0ES14FZCDR+shvbfYP3ZtP7ynFJruhHqsY+Ef7b4j6jT5jr6en/CZ/8Al2TfDL4OUndPYOIWj7x+
YKbf7QzMVTTtFkdpdSR45peotmTiR2KTTUtVUbgrgEikWTIx0dRGZKBW9lr94x9SN1see/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1z1t2Dnurt5Yne
e3mV6mgcwZDHSytDS53CVLqclhKyVFcokwRWjl0P4pkim0OY9DSR7We4+6e2PNUW+2VZIGolzCDQ
TQk5GcB1+KNjwYU+FmBD3MvL9tzHtrWctFkGY3/gf/DpPBh6Z4gdEG/mT/y/eqP5k3xZ3r8dezEg
xOWqo33D1V2IlClblur+zsbSyJtzdtDFqRpqe8j0mVoVlT7uilnhDxSNHNFd7sreW2+ytpYvde3Z
1r8HnaRyIqiOPzQSKzU2QxWTpgXVJ4JVkgqItTAMrAFlsT1u2Dfdr5m2e337ZZRNbXSB42HofIji
GU1VlOVYEHI6xevbO42+6ksrtdEkZKsD6j/CDxB4EZ6+R/8AJD47dwfEHvfsH4/d17eqdndp9Vbk
lw2apI5ZmpZ2h01mH3JtzJaYzU47IUzwZDGVqKolgljkAUmw0g/52f8ALNf4ndmzfIDp/A+H47dr
5uV6vF42FvtOq+wMi71dZtzwxjTBiq8h6jEkEJE3lpAEWKASC21n8RdDfEP5joC7tt/00njxDsb+
R9PsPl+zr6I3/Cc7+cXH85enIPi135uY1Hyx6O23AlDm8vUKa/uzqzFJHQUG7vuJTqqc5iwY6XOg
gyTL4a8tI81SYqGfavom62c/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97rn8i3+Zue+dlUXxI7w3CsvcnXGEVOsdy5a
pP3vZnX2JhEa4esqahiZ8zhYgqFr+SqogkrB5aeplkK7qDQfETgePy6Fmz7h4yfTTHvXgfUf5x/g
6+dR/wAKW/5Nw+MfYuQ+dvxv2o8Hx+7c3G79ybQwdGP4d092pnJzK2ex9HSoBTbe3FMXkVbeKjyL
PApjgqqOCLY19o+j3rUm9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96+X8zT+eJ198aFzn
THxhqMJ2j3wqVeOze7g8OU686rqwDA4nkhJTL5eJrlaGJvt4WF6qRmBpnWQWrP3SYH8z0Sbhu6W9
Yrfuf18h/nPy62pf5OP/AAm37U+Ybbb+QvzLpdx9LfGR5KHLbc2I0dRhu1u7aFitTG1LFOokwOBm
SwbJTL93UK1qOJVYVcelt2Z2f2F3JvfP9kdp7wzu+987nrHrs5uXcVdJX5KunbhE1v6YoY1tHBTw
qkUSBY4kRFCgzVQo0qKDoKSSPK5kkNSeJPX0P+numeqvj91xtfqLpTYW2us+tdmY+PGbb2ftPGw4
zEY2mTmSTxx3eaeZry1NVO7zTyM0s0jyMzFCe99U6Ez3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173fr/LM/ki9k/Kh8J3F8jIc51R8fjPTV2KwzxNjuwu1qMWm/wBwtNUq
WxeKkFlbJ1EfklB/ySJgfOiOe6EfamT/AIOjrb9okuaSz9qfzb/MPn+zrV5/nGf8KO+ofhPHuLoD
4lVG2u8flMKasxuc3DHOmX6q6QryDTj+8VXRuEzOchN3XDUkvigI/wAumRh9tJus9VdTdbdH7EwP
WXUuzMFsHYm2aUUuG23t6jWkoqZSdU1RM5LS1FRM15KiqqJHmmcl5ZHcliWMzOdTGp6FkcUcKCOI
aVHkOvnWd2959vfJDszc/cfevYW5uz+zN41prtwbu3VXtXZGrcDTBS06ALDS0kCWipaKlijp4Iws
cMUcaqoEP3rq/QUe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9l/+S/aEvVnVuVyGMqPt90bikG1tqSKV8tLlcnTyPUZdA3F6Ckj
qKxNQKtLHHG3+cHuM/d3nqP285EvN/BH1BXwrces8gIT7QmZD8lPQg5Y2Zt93mGw/BXU59EXLft4
D5kdWwfyWPgS/wDMO+ffU/T2dx0tZ1Hs+Zu2+9ZdEv2z9Y7Irqeas27NLHbSc9XzUODBV1dEq5Jk
5hPulaKJIIo4Yl0RxRpFGouQqRrpRbn+gHvkDNLJPK08xLO5LMTxJJqSfmTnrKpEWNAiCgUUA9AO
HX1y4YYaaGKnp4khggijhghiUJHFDEgSOKNF4CqoAAH0HvJ7b6t1l9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172bL4gdj7m2v2VRbHoYKvL7
Z3zPP/FcTAJJP4RkqOh1x7tp1AKRhIokp68sUEkXiJZpIIIny9+6hz7v9lzK3IYjkudvuleXGRau
gqZc/DHJhHH8ZQgVLVir3O2SxlsBvepY54yEz/ooPBfmy5I/og14DrVL/wCFUXwO6D7U+IdT82cr
ndrdad/dBNgNtYbP5J4aKfujaG4s8KWLqGo8f7tZkaWapqMtgmCyNCErkYJTzyzQWUdxdQ9f99dZ
bz6g7SwFNubYm/MLU4PP4mpADNBOA8FbRT2LQVdLMsdTSVKeuGaNJEIZR76JKxRgy8R1AksSTRmK
QVVuPXz5OgO+e0vjD3J17310tuis2d2Z1juKj3LtbOUhLKlTTEx1OOyNLcLU0NbA8tHX0kl456eW
SJwVcj385b5/fCTf/wAEPkDn+o92Coyu1a4z7g6t3yacw0e99jVFU0dBXem6R11KR9pk6UE+KdSV
1QyQySHUMolTUPz6At7aPZzmJsjiD6j/AFcevrZfyuP5jXV38zT4s7X722M1LhN7Y0U21u6+tRVi
oyHXHZNLRpLk8adVnlxtaD99h60qBNTOA2moiqIoiRe3eknVjvv3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tYdf7+3h1Zvba3Y2w
M9X7Y3psvN0G4ttZ/GS+KsxmWxs4npqiM8hluNMkbgpIhZHVkZgdEBhpPA9WR2jcSIaEZB6QPafV
+we6+ud69SdpbYxm8+u+xNuZTae8Nr5iET4/M4PL0xpaylmXhlax1xSxlXjkCyRsrqrD6KH8tT58
bP8Anz0Bjt80zUOH7W2gKPbvceyIZLPg9zeAmDN42FzrbFZZEapoZeQpEtMzGWnk9k08Jhenl5dD
mwvUvYNYwwww9D/mPl18m3+cF/K/39/K9+UmW62rFyOf6Q36chuz4/8AY9REWj3Js37oLU7czFRG
NC5vBySJR5KHgupgq0UQ1UXuxH2z0u6qf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pLfe/dldYbSzu/exN1YLZWzNs0
E+Tz+5tyZKlxOHxdDTrrkmqq2rZUF/0ogJZ2IVAzEA7ALGgyequ6RqXkNAOJPS76z6w7F7n33trr
HqfZO5uxOwt45Snw219nbQxFZnM/mslVPoip6LH0Ku7W/VI5AREBd2VFLDTT/ma/z1t696nO9J/E
LIZvrnpuVa3E7m7OCzYjsDsyjkvTzUuFB0z4PDzJq1AFa6pRgsxpozJTyGUFoE7pMn09OgruG8PN
WG17U8z5n/MP5nr6C/8AJw/4TQ9d/GgbZ+Rfz0xe2+2vkBA2OzuzumS1Pnerena+K1XTVu4iNVNu
TPwPoKlg+No5FLQLVyiGri1yGZnZndizMSzMxLMzMblmJ+pP5Ptb0RdbbiqqKqIqoiKFRFAVVVRZ
VVRwABwAPfXv3XuuXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697U+zNl7u7F3T
gtj7D21mt4bw3NkIMTt/bW3cdVZbM5fI1LaYaShoKNXkdjyTYWUAsxCgkaJCipwOrIjOwRBUngB0
jewuxNidTbK3L2R2du/buwdg7OxVVnN07w3ZlqPB7ewOJo011FdkspXukUaDgC7XZiFUFiAdxn+W
T/Ij2j0+u3+8PmRjsTvztSP7TLbY6eYwZTY3X1Qumopq3djqWhzOXia2mn9VDTMLj7qTRJCWz3Zb
siwPX16FO37OsVJrrubyXyH2+p/l9vXz/wD+ch/wpm3334+6fjd/L9y2d6y6Tk++wW8+/UFTheyu
1KRtdJWY/Y0bBJ9vYKZL6qo6clVqwU/ZQ+SKo2T0RIkSONFjjjVUjjRQiIiDSiIi8AAcAD6e0XR9
1qCSSSTSSTTSPLLK7SSyyMzySSO2p5JHa5LEkkkm5Pvl7917rh797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//WuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173UH8v+w/
76dqzYGiqVnwfXtPNt+n8MqSQTZ+qeOo3TUaopGBaKWODHukiK0clLKBw/POH72HPn795wi5Osnr
b7StZKHDXMqgt8j4UZVPUM0inI6n32x2T6Pa33eYfqXJovyjU0/401T8wFPX0qf+ErfwX/2XX4NZ
D5PbxwklB2b8wctBuXFmvpXgyOM6S2hUVOL67gVKmFJI0y88mRzyPHI8VTR1GPlB4Fire8T+pP62
h/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de98WZUVndlREUs7sQqqqi7MzHgADkk+9qrOwRBUnAAyST5DrRIAqcAddEhQWYhVUEsxIAAAuSSf
dtHxH6Ufr7ajb33JRSQb13tRwSCkrKcR1W2dsFvuMfh9Mn7kdRVeisyCEIwfw08iaqQO3VD7v3tU
ntzymLzckA3XcQsk5IzEnGOAHiNANZPWQkcFHWNXPHMp3/czHAf8WgqsY8mP4n/MjH9ED1PXy/P+
FFf81pvn98oX6a6k3EK74q/GjM5jb+y6vFV8kuI7V7HsMbvLtSVYbQVFJG8cmK25KDKv2azVkMir
k5IkN/7n3oE9a6fsgn8xn4J7K+e3x/y/W+WajwvYm3lrNw9Rb4lp1ll2zu9KUrHR1rqPIcZkgqUu
RiQ30aJlVpIYx7dhlML6hw8+kV9ZpewGM4YZU+h/zHz6tF/lKfzMexP5YXylwXbuCWv3F1PutqDa
nfHW8FW0MO8NhSVoeXIY6Jz4lzOILyVmJmkFteundlhqJT7+dD2X1xvTqDf+7usOxcDW7Y3vsbO1
+3dy4LIRtHU0GTx8pjlXnh43GmWCZLpLGySIWRlJOlYMNS8D0BpI3icxyChGCOvrR9P9uded99Xb
E7m6m3Pjt5db9lbaxm7Nn7lxcqy0mUw+UgE0L2HMc0baoamCQCSGZHikVZEZQh/e+qdCR797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697OR8FfmX2F8G/kBtnubZM1VW4cMmE7G2YlSYaDfWxayoR8rhKuNz4/PHpWpoJ2F4aiONr6dYZq
WISppP5dKrO6eznEqcPMeo/1cOq/f5l38vnqr+ZP8Wt4/Hzsanosdn2R9x9S9gvSCfKdadlUFK8e
E3HQyoPL9tKHajylMptPSSyoRrEbL9HLo7uvrz5E9UbI7n6rzkW4Njb9wlNmsNWqBHU0/lGisxWV
pLlqeto51kpaymf1RTI6H6XJM6sjFW4jodwyxzxiWM1Vuvkg/JL469r/ABO7w7H+PXdu25trdldY
bjrNu7hxzMZqOq8JEuPzeErgAtVjshTNFWUFXH6ZoJEcWvYCv7r050B/v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveyf/ADI+cfQPwd66l353
RuZYshWxVC7O2BhWp63fO+slCvposBh3dLRBrCeuqGjpoAbySAlVZyKJ5TRekt1eQWceuU/YPM/Z
0fn+X7/La+UX8yTtmDrH487OafF46elff/aW4kq8f1t1riKhxqyO6M9HHJeZk1NTY2lSWrqSCIoW
AZl0R/n3/Mx7++fO7pH3lkH2b1HiMjLU7J6c2/XTtt7ERqxWlyW4am0bZbKaD662ojCoSwp4oIzo
9m0MCQjGT69A693Ca9bvwo4KOH5+p6+mZ/K6/k6/F3+V9sSKPr/Fx9g9753Ew0nY3yA3TjaZd156
V0V63EbUoy0y4LC+QftY6klZ3UK1XPUyjye65vb3SHq2v3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69172bL4h/Crvz5tdj0/XnSW1JcgkEtO+6965QTUWydi4uVjqym5s2EZ
Y/SGMFLEr1E7DRDE5+jckqRLVulNraTXcnhwj7T5D7T0Rn55/wAxL4v/AMubqOr7X+Ru+IcVJVQ1
UWx+u8KafI9jdlZqBQEw2ztuNIjy2ZkFTWztHS0ynXUTRra+9p/L5/lgdDfAXa0dRtylj353Tl6B
afePceex9OmZqPKgNVhto0ZMgxOL1cfbwyNLMApqZpiF0lM07zHOB6dDGx2+GyXt7nPFj/k9B18z
j+al/Oc+Tv8AND3rLS7trZusfjxgco9VsDoDbGVqpNvUngcih3BvuvAiOdzWixNVURLDTkstHBAr
Prsr9s9L+qfPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3XvYbdv8AYEPV3W+697yRxT1WIx2jD0kwYw124MjM
mM2/RTiNlbxSVk0KzshukWt/7PsMc6cz2vJvKt9zPeUKWcTOAfxPSkaf7dyq/n0YbVt8u67lDt0P
xSsF+weZ/IVP5dHA+AnxN3D85PmJ0D8Wtuy1dH/pX39jsXubM0SxtU7b6/xMcm4uxdz04mV4zNj8
HSV9VTxyjRJMkcRI1j3RNLNU1MstTW1M9bW1MstTW1tS5lqq2sqJDNVVlTKeWklkZpJGPJYknk++
M257jd7xuVxu1+5knuZHlkY8WeRizH8yT1lrbW8VpbR2sAokahVHoFFB/IdfZL2Xs7bPXeztp9f7
Kw1FtzZuxttYLZ+0tvY2IQY7BbZ2zi4sLgsNQQDhIaWlgigiX8KoHvh7Q9P9KX3737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZn/ip1EvZm/0z
WXpkn2dsSekyeWjlDGDK51rz4HBOhGmSMMn3lYhYjxpHDKjR1Q95Vfde9r/608yHnLd4tVhtbAxB
h2y3XxJjzWEUkby1mMZ7h1GXuRzH+7rAbRatSa5HcRxWPgfzfh/pQ3qOtZX/AIUy/wAzx/ht8Ux8
ZOqdxS435EfK/C5jAvXYubx5Tr7o+5xW/N0pURtrpqzMa3wWKlUBwHr6mCSOeijb3cN76SdQB18z
n3737r3Xvfvfuvde969X88n+WYvyR2BU/KXpnBmTvXq/BMN54LF0Ykqu0+u8VEZWAigGuXMYaMNJ
RMAzz0uulOox0oRZaz6D4bcD/I9Em8bf46fUxDvUZHqP84/wY9OtrD/hNh/OMf4ido0fwp+Qe5Fi
+NHdG5lbr7c2arzFR9K9sZydYEYz1R8cGA3BKUiyCEqlNWGOsBVZawyaQhBUlWBBBIIIsQRwQQfZ
p0Eevo/qwYBlIZWAZWUghgRcEEfUH317917rv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173eT/Jb/mYVHw87VXpftnO1I+N3bOYg
jrJqt3nper991gSiod60icmOhqtMVLmUj40CKqsWp2WRLdQeIupfiH8+jfadw+lk8KU/pt/I+v2e
v7etbD/hQ/8Ayd6X5+dIv8hujNs0h+XfRmAqZaCnoo46at7n6zoDJkMl13WyCyzZKiLTVu3pJTfy
Gaj1BapWi3w6eogq4IKqlmiqaaphjqKaogkSaCogmQSQzQyxkqyOpDKykgg3HHsp6GXHr5ktVS1N
DU1NFW089HWUc81LV0lVFJT1NLU08hinp6iCUBkkRwVdGAIIIIv7y+/de6we/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ukb+ZZ/Od6i+GlNm+q+pZMR218k/A9L
LhaaqFVs3rGomivHWb9yNG37tagKvHhadxMbhql6dCnlVQWzS9zYX/D0U7husVqDHF3SfyH2/wCb
rY5/k+f8J6+9/wCYNWbb7t7zizvRfxBNSlbDuKrozR9g9yUlPNaXH9YYnIJ+zj5CGil3FVRmAEMt
JHVyLJ4dITvHvjtr5I9jZ3tfure2Y33vjcE2qqymVmBho6RCftcRhcdCFp6Ghp1Oino6WNIox+lb
kkmioqDSooOgjNNLcSGSU6if9X7Ovo//ABs+MnRfxE6k210d8d+ucB1n1vtaDRRYXB05FRkK6RQK
3Pbiy1QXqslkqpgHq6+tlknlb9T2CgBF7t010PHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3u5/wDlsfycO4/mzW4zsfsVcx1F8bopo533fV0Xg3V2JFHNpmx/W+Nr0KNC
dLJLmahDTRniJKqQOiJp7lYu1ct/g+3o1sNrluyJH7Y/XzP2f5/8PWvP/N9/4UB9Afy58dmepOpm
wPfPy7mglpo9hUOR+42T1RNLBrgyvbuXxcgdZxqR4dv0ki1kq+qeSjiaOWTeL6E+PfT3xj64wvVH
SOyMTsbZeEiUJRY+NpK7KVvjCVGZ3BlqkvU19dORqnq6qR5GPFwoABU7tI2pzU9C+GCK3jEcIoB/
qz69fNs+T/yq79+ZPbm4e8Pkd2PnOyuw9xzOZcjlZEhx2FxwlaSk29tbB0gSkxmNpg2imoaOGOJB
zYsWYjP7r070Xr3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Wn86t+fe5naPWdHKDBh4m3pnkW9z
ka2ObEbcgLBf91QGvlkjLc+WB7cKfeFP3v8AnP6fbbDkW1fuuG+pnAOfDQlYlPyZ9Tf7TqXfavaP
Fupt5lGIx4af6ZssR9i0H+263kP+EfvwzD1PyF+eG6cZJ+zFH8eOpKmeMiItMaXd/auXprvZmAXB
UMUvjGkGqQMdTgEG94D9Tf1vQe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697lUNBkMtX0GJxNI+Qy2WrqPF4qgieOOSuyeRqVoqCjSWYqimWV
0QO7BVvdiFBPs32DY9w5l3q12Dak8S4u5FiQfNjSp9FUVZicBQScDpJfXsG3Wct9cmkcSlifs8h8
zwA8yQOg77d7W2H0V1b2H3P2hnqfbHXXVuzdw783rn6lJZkxe29sYuTLZWpjpqdWlnl8UTLDTwo0
s0hWKJGkdVN5fTnWeP6l6/wmzqN46qsp42rs/k0Qp/GNxV4EuWyFmGrx67RUyOS0dPHFESdF/fYr
kblHbuReVrPljbB2WyAM1KGSQ5kkPzdyT8hQeXWKO8bpcbzuMu43PxSGtP4V4Ko+QFB18ej+YX81
d+/zBPlx238oN+Coof77ZtqPZG1Zag1EGxOtMHfH7G2ZSsCUvSUSo9ZJEFWeskqanSrTMPYoexb0
WdEq9+9+69173737r3Xvfvfuvde96TP89L+WY3QG+a75a9LYER9K9lZwf6Rdv4qlK03WfYmYnZ2y
MUEA0w4fNTEtEbBKetZoPSk9MnsztJ9Y8NuI4fMdBLeNv8B/qYh2Mcj0P+Y/4evox/8ACab+cany
j61xvwV+RG5jN8ieoNtN/om3Vmq0NWdxdT4CnWNcTPU1J1T7g27AAky3aSrx6LVWZ6askOup7W9E
fW2b797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3vcY/kM/zN/9IWCxvwm713GG3ztXGleht1ZmrBm3ftXHQl5+uKyqnN3y
GJhXyYssxM9Erw8PSJ5i27g0nxU4Hj/n6FOzbhrH0kxyPhPqPT7R5fL7OtAH/hTn/Ju/0Vbmy/8A
MY+NG0inWu9swrfJzZO36K1PsPe+WqFjpe3MfQ0wtHis5UP4c0FVVpsg8dR6krpPt9nn2h6EHWmb
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697aM/uDBbUwmV3LufM4vb23sHQ1GTzO
czdfS4vEYnHUkZmqq7I5GtZIoYo1BZ5JHCgfU+/AEmg60zKoLMaAdP219rbl3vuLC7Q2bt/Nbr3X
uTJUmG29trbmMrc1nc5lq6UQUWNxOJxyST1E8rkLHFEjMxNgPeoz/M4/n0ZPdn94eivg/lqvCbZM
lTid1/IFI5aTObhgUGCqoOsKecLJQ0bm4bLzIKmVf+AyQLaaQxgtKd8v7P8AP0Gdw3ktWGzNB5t6
/Z6fb1vffybf+ExOG2N/dT5L/wAyHB0O495CGjzux/izJLDXbb2pUsVqaPJ9zVVMzRZOviGllwME
jUkLf8DHqnvBFq5VVVVV1VU1tbUz1lbWTzVVXV1U0lRVVVVUSGaoqamomJd5HclndiSxJJJJ9r+g
6SSanrdLoqKjxtHSY7HUlLQY+gpYKKgoKKCKlo6KjpYhBS0lJSwBUjijRVSONFCqoAAAHvB7917q
T797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3LDYbL7iy2OwO38Vkc5nMxWU+Ox
OHxFFU5LKZPIVcohpaHH0FGryzTSOQkccaFmJAAJ9+JAyetgFjRRUnpoz+4MDtTB5bc26M1idt7c
wOPqstnM/nsjSYjC4bF0MJqK3JZXKV7xwU8EMas8s0rqiqCWIA97aX8sj+QpTYf+Ad6fOXEwV+Ta
Kjy+0vjy7CWjxcjWqaev7XqYWKz1AGm2DhPjjPFXJI+qmjLp7uvZF+3/ADdCXb9mApNeD7F/6C/z
ft60Wv5yP/Cnqsz/APej40/y187U4zDJNX4LffytjRochmo01UlVi+j6SdQ9NSsdWrclQollFjQR
RJoq5doXNZzaXXW2HyeZrMVtXau36KnpkJSOix9DSQItLQY3HUVMvLGyQUtJTxl3bRFEjMVUkO6b
pt2y2Eu6bvOlvbwqWeSRgqKB5kn+Q4k4FT0Kbe2mupltrVC7saKqipJ9AB1pydW9Udy/JrtjB9a9
UbO3l3D3B2RnJkxe38DS1u4dz7jzFdK1bksnXVEhYhFvLV5DI1kqxQxiSoqZkjR5AXDqT5UY7tft
PKbJpcC+FwMuHq63aWSr5nOXzVXipY2r4q6ijBipjLBI9RTQCR2EcEjSMHbxRw17d++vLvuRzhf8
s7PEyRW0Ykglc0a4CtplYR0qirVCuo6ipqwU9oFe/cmbhy/tcG4XjAtKxV1GRGSKqC3mTQ1pgEUB
PHq7D+Y5/IF7n/lv/Bzp75R9kb+x28t/bl3/AE20u69hbToYptqdQQ7oxMtbsmGl3XLKJcvN9xSy
0WTqo6aKnWpnhhpvNEn3c5t/c6dA7rX29+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd1jVndlREUu7uQqo
qi7MzHgADkk+9EgCp691ziilnljhhjkmmmkSKKKJGklllkbRHHHGlyzMSAABcn3Qn2VvJuw9/wC7
966pGg3Dm6mrx3ljmglTCU6rj9vxT00zOYpUoIaZZkBt5AxA598ffd/nA88e4m5b7G+qAymKDNR4
EP6cZX0DgGUjyLnrKrlTav3NsFvZsKPp1v6637iD/pahfsUdfYw/lc/EqP4P/Aj40fHGpoYaLdm0
Ousbl+yxEaaUy9q70Zt4djI1bSogqUpstW1NDSzsupqaCEH6e0R7jToRdH99+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172er4R9YjMbkyvaWU
gY0W1DNg9s6w6rNuLJUGnMV63C3FLQTinQgvG5q5LgSQAjOX7o/t2Cbj3I3JOGq3s6j8p5h/1ZUj
/hoPEdQx7o79Ux8v259JJf8AnxP+fz/tPTrSi/4VvfzC5dubL67/AJcvXWYjWv7ATEdw/Ih6SZGl
h2hhMsKnqrYVWEZgBXZWlfP1kbqkiCgxroxiqJFNnfvOnqGutCz3737r3Xvfvfuvde9+9+691737
37r3XvaN7E6+2d2vsbdfW3YOBodz7K3thK/bu5cDkY/JSZLFZGEw1EDgWKsLho5EIZHCuhDKCNgl
TqHEdVdEkQxuKg4I6EHqjtTsDo7srZHb3Ve58ls3sXrrceM3Xs/c+Jl8NdiM3iagVFJURk3V0JBS
WJwUkjZo3VkZgfnV/wAyb4Fby+A/f+S2HXJXZfq3drV+4enN7zpqTcG1VqgkmJyM8YCLlcUzx02Q
iABN4qhVEVRH7OYJhMlfPz6A1/ZPZTaDlTlT6j/OPPr6y/8AKE/medffzQfi3iOzsbJjcF3VsZcZ
tT5Adb0shWTau9moy8OcxNNMzSNhM2sUtXipyWA0z0rO01LNavT290h6tY9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vm2Nzbg2
XuPBbv2nmMht7c+2Mvj89t/O4qpko8niMziqpa3HZGgqoSGjlhlRXRgeCPeiARQ9bVmRgymhGQek
1vLZ21uw9pbm2HvjAYvdWzd5YLK7Y3VtrN0cOQw+e2/m6J8dlsTk6KcFJYZ4JHjkRhYgn39DD+VZ
/MO2/wDPboiCuzM2Pxfe3XFPjsH27tineOL7qqeIxY3feHo7hhQZYRu5VRpgqBNBcqsbOT3EJhf5
Hh0ONuvlvYanDrhh/l+w9fKX/nbfyo90/wAsH5NVON2/T5XNfGftyqyu5Oh951Ucs/2VEkwny/We
fr7FTlMGZUjVmbVU0jQVVgzypHaL7Y6MOqXPfvfuvde9+9+69173737r3Xvfvfuvde9ly+T/AMr+
jfh71nX9qd67zpNsYKDyU+HxUISu3VvDLrHriwGz9voyy1tW/F9OmKFT5aiWGFXkW8cbyNpQdMXF
zDax+JMaD+Z+QHRtvhj8Hfkp8+u4sX0n8aOva7ee5qnw1WfzdQZMdsnYOBeXxz7o37umRGgx1DHZ
tJbVNO4EFJDUVDJC2iv/ADGP5sXePzyzdZtenlresvj3QZEVG3+qsXXsZc19q3+RZjsPJ02j+JVQ
P7sdNYUtO1vHG0iCYmsNusIrxb16B99uU14dPwp5L/n9f8HX0uf5S38jb42/yx9u0G86qDHdyfKr
J4k0u6e7s3i1WDb33qD+I4DqjDVnk/hFER+zLWXNbVICJZUic061R+1HRb1eD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697MD8a/i93b8tuy8Z1T0XsrIbu3LWmObI1aq1
Lt3auIaYRT7h3dnnUwUFDET6pZTqdrRQpLM6RtR5EjXU5p0/b281zJ4cIqf5D5n06Kz8v/mh8cvg
p09mO7/kt2Li9h7Pxyy0+JoXdKzdm9s6sDT021Nh7ZjYVOUyU4X0wwjRGmqaokhp45Jk3n/5cP8A
KQ6T+CmJoN6ZqOg7R+RdZQBMv2XkqIGg2qamHTW4frjGVQP2UJDGOWucfdzrcFoomMPsqmuHmxwX
0/z9C+w2yGzGs90nr6fZ/n49fNS/m5fz2/kX/MvzuT6827Nk+l/iZj8m0mB6fxGRK5PewpJw+Pz/
AG3mKMr/ABGoBVZYMZGRRUzEEJNMgqPdhvcPeGzOm8M1VnKgZHcNXAXwO0KCaL+M5iQsY1ncNcUt
EjBjPXTgIoUpGJqhooJI49wfcnlb222g7pzDMA7A+DAlDNOw8kSvAfidqIo4mpAIu2PYNy5guvpr
BKgfE5wiD1Y/4AMnyHRPv5cX8rn5S/zNu2INhdFbVlxmxMNWwDtHvLc9HWU/WPWGLZBPIcplI1vX
5aeMgY7A0BerqHYSOKeijqq2mqH7P7a3r29mlzG765TT0kszYPb1CXjwW34ZQU0UVO3Ms5QlZq2c
GaS5UGOHRDHzK90veLmn3Qvy24v9PYRtWG0Qnw09Gc48WWnF2wOCKorXIjlvlPbeXIf0R4k7DvlI
yfUL/CvyGT5k46+m3/LT/lO/Ff8Alg9bnbfTG3f7x9pbixlHTdod8brpaefsHftVCFmmo4ZV1piM
Ksyh6XCUDLCmlJKh6qqD1Lp7Y+66jYm89q70pRK02183R5Z4oE8k9TQxk0+YoIUuvqqqKSophzx5
L829kftdzc/I/Pm28x6tMUUqrNxzBJ2S1AyaIxYD+JR0s5l2obzslxYAVdlJT/Tr3L+0ih+RPQ3f
zC/izjvmp8K/kb8Zq2CnlyHZ/WecoNoTVMkMMOP7ExEa7i65yklROCsaU+cpKCSV+P2w4uL39344
7IUWWx9DlcbUw1uOydHTZCgrKdxJBV0VZCtTS1MEi8MkkbK6kfUEH32Kt7iG6gS6t2DxyKHVhwZW
AKkfIggjrFN0aNzG4oykgj0IwR18bjdO2NwbI3PuPZe7MTW4DdW0c9l9sbmwWShanyOF3BgMhJis
zia+nblJqapikhlQ8qykfj3M9vdU6Yffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//SuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZb/AJX74GyelNypCyjJb0MewsWH
SYqW3HBKM06ywMjRyRYqLITwSarCVIwQb2MTe9/Np5M9s9z3SJtM8sf08PGviT9lQR5oheQfNOhL
yhtf735ht7VhVFbW/wDpU7iD8iQF/Pq5X+QX8SP9nC/mifHTauUo5KvYvT+Zk+R/Y4RqMr/d3p2r
ps1t+hq6WtV1qKTJbml2/iK6ELqNNVzFSpXUKaffIrrKfr6zfvv37r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvciiochla7H4jEUprsvmMhQYfEU
QkSL7zK5WrTH42k8shCoJJpEQuxCqDqYgAn2dcubFfcz77acv7auqe8lSJPkWNKn5KKsT5AHpHuF
9DttjLf3BokSlj+Q4faTgdBt3J2zsnobqXsruzsnKrhNgdT7G3R2FvHKmKWd6Lbu0sPNm8rLBTQB
pJpTFCywwxqzyOVRFLMAb4esdh47rLYm2tkYwrLHg8ekVXWLH4mymWqHNXmcvLHc6WqqqSacrey6
tI9IA99luWOXrDlTl+z5d21dMNnEsa/PSMsfmzVY/MnrEvcL6fcr2W+uDV5WLH8zw+wDA6+Nf8xv
k/vr5m/J3uj5N9izSncnbm+MruRcc9QamHbe39Yodp7RoZbLenxOLhpMdAdI1JCGI1MSV57PukfR
aPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172TT52/DDrz5z9Abk6c3tFT0GbRZM51vvUU4l
yGxd9UlM8eLzNMy2d6aXUabIUwNpqd3XiRY3RyKVon1DpLeWiXkBifjxB9D/AKuPVg/8sz+YX2v/
AC1flLtH5Adcz1WT25I0O2u3uuzVGDFdldaV1ZHLmsBVo10Ssh0LWYqsK6qeqjRvVE00cnzjO6+m
ew/j52lvPp3tTAVO2987FzNThszj51YxSmFtVLk8bUEBaijq4ilTSVKemWJ1dfr7OlYOoZeB6Ak0
TwSGKQUK9fW++OvyE6p+VXSvXvf3Se6KTd3W3Ze3qPcG38rTMongE6aa3DZekBLUuQoZxJSV9JJZ
4Z43jbkews926b6Gv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69172Z74ffKzsj4Zd87N7160qS9fgKkUe5NuTzyw4ne+za6ZP7w7Qz
Qjv+zVRoDFLpYwTpDUIPJEvtuSNZUKN0otbmS0mE0flxHqPMdE0+fHwh6i/mE/GPsH40dw0fjxm6
KM5DaG7aWmhqM51x2DjYJP7q7928Zbf5RRTSMs0OtVqaaSekkYRTv7+j98a/kR1v8qultj95dVZR
cjtPeuMWqFNJJCcnt/LwHwZnbGep4Wbw11BUB4J4z9bCRC0bozEro0bFG4jod288dzEJo+B/l8j1
8jH5f/FDt34SfIfsj41924VsTvjrvMvRGshiqFw26cDUj7nb28ts1VQqmoxuTpWSpppQLi7ROFlj
kRR1916e6LR797917r3v3v3Xuve6lf5jv82vpH4I4iu2di5aDtD5E12NM+F6xxderUe2TVRn7DMd
kZKlLGggPEsdCP8AK50sypHFIs/tRDbtKa8F9f8AN0W3+5w2Y0Duk9PT7fT/AA9Xp/yj/wCRV8jf
5meexu/8zDlOmPidjcuKbcXcuZxjrX7xFFKP4ngOosRWhRlKleYJsk3+Q0smpXkmniem96L3yY+U
3d/y77LyHaveu86zde46kSU2MolBo9ubVxBmM0OA2ngo2MNFRxk8Il3ka8k0ksrNIxqkaxrpQU6B
9xczXUniTGp/kPsHX0sPh18KPjh8DunsX0l8aOvcfsfaVG0VXmci5Wv3dvfPLAtPUbo3zuWVVnyN
fKFsZJLRxLaKnihhVIlLz7v0x0a33737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173ar/Lq/lQ95/PTN024/HV9ZdAY+v8G4O2cxjZHGX+2m0V2H69xs/jGTrFIaOScOKWne4l
kMi+Fk81wkIpxPp/n6MbHbZr06vhTzb/ADevVI/82X+eJ8a/5Ym3KzaQloO5PlJlMX9xtbozAZiG
M4H7uDyY3P8AauYpRKcNj2BWWKnKNW1SEGCERN513q/i38TOjfh11nRdW9F7Pptt4VDDU5zMVBSt
3VvLMRw+J89u7PMqyVlSw1aRZYoVJjp4oorICqSR5G1Oehjb20NrH4cIoP5n7T180P5p/Of5KfP/
ALiyPdXyW3/Wbu3DKKij23t+lEmO2R1/gJZ/PHtjYm2Vd4aCjQ6dZu887AS1U08xMhDvvz5a4rY8
uT2X1yaTP71p2losnm30VW3dpVUbGOpp3CG1dkYiDGaVGEUEl/uXMkTUkuNnvH94XY/b1JNk2HRf
bxSmgGsNufWcg5ceUKkNX4yg4yLypyLe78y3d5WG0/i/FJ8kB8v6Rx6VPV3H8m3/AITn9v8Azpba
HyG+Uibh6R+ItW1Nm8HjvBJiu1e+cUyCooW2ZS18Z/hG3qsFZDuGqiZ6mC38NglSda+nq/y+Xy24
MpX5zPZOtzWayk5qcllcjMZ62tnKhA0slgAqKBHFFGqxxRqscSJGqqOb3MnM2+c3bvLvnMNw1zcy
nLMcAeSoowiL+FVAA9K16yA27bbLarVbKwjEca+Q8z5kniSfMnPX0X+iuhenfjN1btXpbobr3bnW
HWOy6EUO39p7YohS0VOGOuqr62dy89ZW1Uhaatr6yWWpqZWaWeWSRmYt/si6XdC7797917r3u3j4
a71O6+lsbhqmRnyPXmTrNjTakiiX+F0MUWS2stNFGb+GDFVVHRCRgC0kEn1IJ99XPu7c2NzV7X2J
nYtPY1tZCSCT4VPDNOIHhsqivHSesZOe9sG2cxzKgok36i0GO7iP21P59fLI/wCFK3xPh+MP803t
nPYPGwY/Y/yfwuF+Sm246RKtoIs7vSoqcJ2nFV1U40NWVO68ZmcxLDGxEUNfT8KGW5rfc5dA7qgb
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9//07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173Vr85t4nK7+2rsinlJo9oYKbNV6IX8b5vc83hp45gfT5KWjpVdCBcLWNzz
b3gj98TmotcbXybA+EDXUqg+bVjir+QkI+3qZ/ajbcXO7OPSJT/xpv8An3rfz/4R7fFlNu9MfJb5
hZzGacp2XvHEdKbDrqiKEyRbT6/pV3JvGpx0o9YirspkaOnnBNi+OWw9JJJJ7wf6mXrc99+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172dH4Ud
df3i39kewK6InGbCpWpcWWVxHUbqz1K9NqSRbo32WPaczROAQ1VTSL+njM/7ofI31u7XnP16lUsx
9PbkjjNItZnHzSIqlfPxT6dRF7p7z4VtDscJzJ+pJ/pQaID9rVP+1Hr1p8f8K4fnN/o0+O3V3wV2
blBHuv5E5SHsnteKmmTz4/p7rvNRzbXxNbDw6rndzQx1EEqEjRhamKQaZlvap7z/AOoQ6+et7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ui7+dR/LOh+X/Vcnd/UeDib5H9
SYSqmhoaGMJVdq7FolatrtnTKthJk6MeWowr21SMZKM3E0TQqrWfw20t8J/l0T7tt/1UfjRD9Rf5
j0+30/Z1ss/8J2/5xVR8Ce7Ivjh3vuSZfiP3ruOip58lkpmkoukey8iy4/G7/p2a5hw9exhpNxRg
hIkEVeADTzrPoiTwT0s81NUwy09TTyyQVFPPG8M8E8LmOWGaKQBldWBVlYAgix59m3QO6+mhTVNN
W01PWUdRBV0lXBFU0tVTSxz01TTTxiWCop54iVdHUhkdSQQQQbe8Xv3Xus/v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u4n+T/8A
zJMh8HO6E2h2Bkaqo+N3a+SpKHf1IzzTLsbOuoo8X2TiqVb/AOY9EOViRdUtJd1DS08KMmuYPFWq
/EP9VOjTa782cul/7NuPyPr/AJ/l1QJ/Pw/lD4v+ZL8eX371ZiaKl+XXR2Ir8l1fXrHT079lbZjd
q/N9Q5utbSf8p/cqMJNI2mCusjFIaqeRd/vG5LH5nHUGXxFdSZPFZWipcljMlj6iKroMhj66Baqi
rqKrgLRywyxsskciMVZSCCQfZR0NQQRUdfLby+Iyu38tlMDncbXYbN4TI1uIzOIylJPQZPFZXG1L
UeQxuRoapVlhngmR4popFDI6lWAII95K2to8bR1eRyNXTUGPoKaetrq6tnipaOio6WIz1NXV1M5V
I4o0VnkkdgqqCSQB7914kAVPWLH4/IZfIUOJxNDWZPKZOspsfjcbj6aatyGQyFbMtNR0NDR0ytJL
NLIyxxRRqWZiFUEkD3qy/wAzX+fZQ7f/AI/0b8G8tTZTOBarE7r+QaxR1OKxDsGgqaHqymnBSqqU
5BzM6NAh/wCAscraZ0XwWle+X9n+foObhvIFYbM582/zf5/2dbrf8nH/AITCZLdP91/kn/MmwdXh
dt66LObI+KrTyUebz0alaqkyXddXTESUVG/BG3qaRamQcVssC6qaTUlzebzO5cvk9wbiyuRzudzV
dU5PMZnL1tRkcplMjWSmerrshX1bPLNNK7F5JJGLMSSST7MQABQdBoksdTGpPW9htzbm39oYHD7V
2ng8RtnbO3sbR4fA7ewOOpMRhcLicfAKahxmKxdAkcNPBDGqpFFEiqqgAAD21+/da6effvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173npqapramno6Onnq6yrnipqWlpopJ6mpqZ5BF
BT08EQLO7sQqIoJJIAF/fuvccDqNWVlJjqSqyGQqqahoKGmnrK2trJ4qWko6SliM9TVVVTOVSOON
FZ3d2CqoJJAHvaB/lkfyGcvvcbc71+bmLrdv7PkNPl9r9AyPU4/cm5oARNR1vZVRAyS42ik4YYqJ
lq5V/wA+9MP25EE92B2RcfX/ADdCHb9mL0muxQeS+Z+30+zj1ph/zkv+FOmB65O7vjR/LjzeO3Vv
6JarA70+UUUdJlNo7OqTqgr8d1BS1CyQZfIxcoc3OjUML/8AAaOra0sW29T0+yusNnU1HSQbc2Hs
TZ+Jp6OjpKaLH7e21t3DUMa09LS00EQip6eCNdKRxoAPooFyB7J7u7trK3kvb6RYoowWd3YKqqMl
mZiAAPMk9CqGFnZYIFJJoFVRUn0AA/wdaMFBj+3vkV2rFQY2j393T3R2ruiQxUtJDnN9dhb+3dm6
hp5nEcYqa7IVtQ5Z3b1ueWJsCRWn3t8ts1vdq3avWstdt3ZjCWmrNwWnx+5dzxH0H7UHTNjaJxdg
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
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/ey3/LX+T/Z/zH+J2zvkP2ptbaOz8vvn
cG9IcJh9lw5qHEf3c2tuSfaUFXJ/HqusnaaSsoa0swkVNIQBAQWZDPGsUhRc06P7C4kurYTyAAkn
h6A0609f5v3wy6a/l+/OTsD4o9J7233v7A9a7W67qNx5/sOo27Pnf72712jTb6qKGL+7NDQU6U8O
PyWOCIYmfWZCzkEKh8/bXSzqsX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfvpyeAPq
ffuvddgEkAAkkgAAXJJ4AAHuhftTdTb37L33uzyrPDmdzZFqCZJvNFNhccww235YmHAVqCmpmsB9
Sfzc++RHvfzK3NXuhu24BtUcUxt4/QJb/pY+RZWYf6brKTkzbhtvLdrCRRnXxG+2Tuz8wpA/Lr7B
n8oX42w/FD+W38RunXx/8Nz1L1Jgd7b1p3pmpKpd9dnK3Ye7IK+FyWE1PWZOSke5+kQFhawQXuKO
hR1ZH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697x
yyJDHJNKwSOJHkkc/RURdTsbf0Av7vFFJNKsMQLO5CqBxJJoAPmTjqrsqKXc0AFSfQDj1jmlip4p
Z55EhhhjeWaWVgkcUUal5JJHbgKoBJJ+g93bfHHr6XrfqPbGGr6Y0ueykDbl3LE6BJ4s1nAtU9DU
kKup6KDwUGojkQD32K9rOT05F5D27lwACWKMNMfWaTvlOf6bED0AA4DrFDmLdW3reZ9wJ7Xai/JF
wo/YB+fXyCP5wfzKb52fzCvkL3pjclJkdgpul+vOpD5RJSp1f13fbW2K2hVWZUjyfimzLKp/zlZI
x5J9jn7kHok6rK9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
enD/AD5P5ZX+jjP5X5sdH7eEewd25WJu8dr4inIg2hu3KTLBDv8ApKSLiOgy07BMhoUJDWOslgtS
dBlaT6h4T8Rw6C287f4bG7hHafiHofX7D5/P7evoD/8ACY7+cf8A6XNrYP8Al0fJHdRm7P2LhJ1+
Nm889Vg1O/di4WBqmo6trq6axlymDpVaTFeRi8+PjaIEtRrr1jPa7oP9blPv3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
9o7+TV/OG2X0x1luD46fLnebYXZXXO3sjuPp7ftdDX5Oriw9AvnruqpqejSWaeQEmXAqqljeSkJ0
rTqqC5tiza4xk8f8/Qi2rdEijMF0aBRVT/k/zfs60s/+FBf8gfsP5C9ybW+WfwR68XcPYnbe68Tt
Lv3rDGVGMw9BNnso/wBtjO7YKrISQ09NEwAh3MzuFGmKuALtVMxG/wCZX/OT7e+alZl+sesny3Uv
xqWcwDbFPUin3d2RHDJqjr+w8lROQKYkB4cNTOYFPqqHqZBG0TsFssXc2W/wfZ0jv91lu6xx9sfp
5n7f83+Hqyf+T7/wn36F/l24/A9y9yR4PvP5gPTLUneVXSGr2H1FNUQ6ZsX1Rh8jGrGsUM0c+4au
MVTj00qUcTSrNSr7VdFPWxL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697FnpLoztb5F9i4HqnpnZeY31vjcU4iosTiKculLTK4Wpy2YrntBRUNOCHqKyqkSKNeWYXANWdU
XUxoOnYYZJ5BHEKk9AZ8jfkp0h8S+pdz93/ITsTAdadb7TpWmyGcztUI5a2rZGajweAxseqpyOSq
mUpSUFHFJPK3CIQCRu8fy0P5MHU/w3psJ2v3CmI7Z+SfiWrp8pLT/dbJ6vlmiANHsbH1iAz16Ass
uaqUEnOiljp11vOVz3LS9q4X/D0Ldv2qK1Akl7pP5D7Pn8+vnC/ziP8AhQx3j/MCq9xdH9BPnujP
iD5moarCwVX2XY3dEEExP3/ZWVx8hFLjJCFaDbtHIYuNdbLVOY46e3DtTt7ZfUGCGZ3XXE1NUJkw
m36HxT57cFVCoMkGMonZBoQsnmqJWSGHUvlkXUoYDc6c88t8g7O+9cy3AhjFQi8ZJW/giTi7fZhR
liBnoV7Ts+4b3diz2+Mux4n8Kj1Y8AP8PAVPVSvwS/l9fJz+Yr3FSdPfG7Y1RnKinaiqd778yy1W
O656wwNXK0a5/fe50ikjpUcRy/a0kSyVdW0bpSU8zowWo3uHvDefc+Silz0q4zblBO1RhdoY6aRs
TQTcoldWysEaurVRjGKqZFCAv9vFTiWVX5oe7XvnzN7n3LWSk2W0o1Y7ZDl6cHuGH9o/mF/s04KC
QXbIXlfkvb+XUE7frXRHdIRha8RGPIfP4j50GB9Mb+VL/JW+MP8AK62imY23SRdq/JXcWHSg3/8A
IPdGMp48z4J0V67anW2JYyrt/BGVdUkMEj1dYQjV9VULFTRUwOe4P6GfVyPv3v3Xuve/e/de697b
KvLUlLN9qpkrK8qrLj6JBUVmlzZJJkBCwxk8eWdkjvwW9q4bKaZPGNEj/jc0XHEA8WP9FAzfLpl5
40bQO5v4Rk/n6D5kgfPr3vEiZer0vPLFioSVYU1KI6ytsNLqJ6yoUwrf1pJHHC/9Um/PuzNZQ1WN
TM38TVVPMYUHUfIqxZfRk60BO+WIQegyfLiTj1BAB+Tde9iT0/mKLrvsrZu74UEbYvOUP8Sr55Ja
mukw9TJ9llYpa+pLysppZZlUM5AvYC3HsZe3nN9zyvz1tO/ySaIrW5jMgFFQROfDnoqgKCYncEge
dTXop33aYtx2a6slWryRsATltQ7kyak0YDz6JN/Mg+NsXy7+CHyr+OooP4ll+yOmt20uzqXxrLfs
bb1J/e7rKoEbW1eHcOPxk1gQTpsCDYi/IuAAeWva2gFib/T9P4/xPHvsaWAFeP2Z/wBX28OsUQCe
vjYRU0sjvGfHCY9RkNTLHTqnjNnX94glh/qFBY/hT75D/Wt/h/T/AG3vfWusDABiAwYAkBl1BWAN
gy6gDY/XkA/4e/e99e669+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XMISL/T2BHyX+RvWXxQ6W3t3p21lv4ZtLZmOM4pafxyZjcmbqj9vg9qbdo5GXz1+QqCkECEh
Fu00zxwRSypZEaRgi8T0zcTx20RmlNAP5/IfM9Gb+HvxH7j+cPyH66+NXReD/jO+uwcsKc1tUJYs
DtHbtGv3W5N77sr4lf7bF4ulElTUyBWd7LBTpLUzQwyfN/8Al58rOzPmb3tu/vXtGqVcpn5xR7f2
5SVE02F2PtChkcYHZ+BE1iKeljdjJLpVp53mqZB5Zn9nUcaxIEXoCXVzJdzGaTieA9B5AdfXL+Bn
wh6c/l7fGfYXxo6XomfC7WpmyG6t211LT0+4eyN+5OKM7n39udqcsDVVsqKsUOtkpaaOCkiPhp4x
7LL7c6T9HH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172fL+Wb8lR8Ufmx0b2vkMh/DtnSbnj2R2NLI6JSLsHfa/3bz9dXF/rHjvPFlgAQS9I
nP4LU6eJEV8/LpZt9x9NdpIeFaH7Dg/s4/l1WP8Azi/h+fnD/Lo+SfR+KxX8W3/HsybsfqSGKN5K
5u0es3/vftfGY0IeJct9tNgmYggR10nF7EfSf9knQ96+QP797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697+f3/Ph7SPZP8yDtTGQ1YrMb1Ptbr3q3Fyo6vHGMftuP
d2cpE0/Qw5bM5GJweQ6t7N7RdMA+dT0Ct5k8S/YfwgD+Vf8ACT19TD/hMl0sOof5RnSWZqKFsfmO
8d6dq905mF0ZJZjld3y7D23XSavqKjBbexM8bDgxununL2p6K+tgD3737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveemqqmiqIaujqJ6SqppFmp6mmlkgq
IJUOpJYZoiGVgeQykEe/deBpkdRqyjo8jS1FDkKSmrqGrhenq6OsgiqqWpglXTJDUU84ZHRhwysC
CPqPZxOqv5h/zj6VeAddfKbufFUVLo+2weY3nkd57Xg0AgeHae9jkcYtxw1qT1ALqvpWzTQxN8Sj
pVHfXkX9nIw/Oo/YajogXdv8qH+W18iUqT2z8KPj1m8jW6/vNyYDr7E9e7zqvIQx+43z1yuJzD2I
umquOklittTXtK6Z/wCFHvzH2S1NSdvbF6n7vxcQiFTWfw2s613hVFCfIwy+2DLiYy4PNsAQCAQA
LgsNZRH4SR/Poxi326TEoVx+w/yx/LqlX5B/8JHP5f3Yy1ld0N2X3j8cM1M0xo8f/GMf2/sKiEgB
iU4LeawZyURkcat0AkEgkmzC4roX/hRH8JuzZKDF9s4nsb4+Z2qdIp6vcOHG+diwzSkJDHFufZaz
ZCxY2eWqwdPEg9TuF1FUz2cq/DQ9GsO+WkmJQUPzyP2jP8uqAvk7/wAJPf5jHTkWTzXRmd6l+VW2
qKOSamoNqZ89a9mT08CmSeWfZvYbQYvUEF44KLctVNIbokZfQr3SdVd1dQ957dXdnTfZ2xe0Nuft
CXL7F3Rh9zUtHLMGKUuROKmlaln9DhqeoVJFKsrKCpATMrIaMKdGscsUy6omDD5GvWvD3b8du+vj
XuttjfILpvszpfdo87Q4LsvZef2dW18FMyiWtxIzkEK1lN+5GyVVI0kLq6MrsrKSJ3uvTnQNe/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vWU/wCFM/aQxHRXxv6agqzHPvztLcvYVZTQuwaWg602uMDEtXo/3U0+51dEfh3i1KC0N1XW
K97N6Cn7f+K6D/MElIY4v4iT+wf7PW4//wAI5eljnvkx8ufkFUUKy0/WXSuz+qsfWTohSHKdw70O
5p3ofJ/u5KbZrxySR+qOOfQxVZwH02fZl0FuvoI+/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697+m38CurT0v8Lvi/1rLSLQ5HbvSmwXz9KqKg
h3VnMFFuLdosv1JydXVkt9STc8k+yOZtUrN8+pAso/CtI4/RRX7aVP8APr43X8zzukfIb+Yd8zu4
IK5slid2fIrtCPbFaztIajZO29zT7T2K2p/oBhqChUKOFA0jgD2bb230p6Ip797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9hh3Vu47F6o37uiOqjo62g27XU+HqJojPEm4MsBhtuCWIX1K1f
UUyMLWsTfj2FeeeYF5V5O3PmJqVs7aWRa8C4Q+Gv+2k0r+fRltFkdy3S3sB/osiqfkCRU/kKno5/
8ur47S/LL50/FP48mgqsliezO7djYzeFPQz/AGtZH13i8sm4+zK+mqByj0m3qPJ1Skc/t8c290TI
iRokcaqkcaqiIoCqiINKqqj6ADgD3xdd3kcySEszEkk5JJyST5k9ZcqqqoVRQDAHy6+y+iJGixxq
qRoqoiIoVERRpVVVeAAOAB75+69b65e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuvexb6I2Ceyu2tnbampzUYinrxuXco8QmhXb223SvqIKuMst4ayp+0x
shvx9zext7nL7u/J45v9zrJZ11W9hW7lqKikRHhg/wCmlZB9legXz9uv7r5cl0Gjz/pL/tq6v+Mg
9U6/z5PmL/sln8szv7fGHy38J7G7SxsPQHVEkdU9HX/3z7UpajG5DJYqoRH01WJwEObzkFwAWogu
pSwPu8r31c6xn6+Sz797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697YN17V23vnbOf2ZvHCY3cm1N04jIYDcWAzFLHW4vM4bKUzUeQx1fSygq8UsTsjKfwe
OffgSDUcetMqupRxUHBHSo2Rvbd3Wu8dr9g7B3Hl9ob32VnsXufae6cDWzY/Nbf3BhaxMhistjK2
Aho5oJo0kRgfqObi49/PM/mnfy8tx/AfveoxuJgrcn0T2JUZDOdP7omaWqanoElD5DY2dq3H/Fxx
RdY9TMTUU5hqL63lSM5t5hMmeI49AfcbFrKag+BvhP8Ak+0dfVs/kofzXNpfzQPjLSZjOVOOw3yY
6npcXtvvzZdOkFGlVk3hMeL7J21QxG38JzaxtLoRVFLVrUUunQkMktYHt/ov6uc9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwH/lp9
/wDz53gtNsfH/wBz+qsPXRQ727j3FRVB21g4gwaox+Dp1MbZbKFf81QU0gCkqaianiJkDM06QjOT
6dLrLb571uzCjix4f7J+XVT380D+cH8W/wCV7sF6zsjKf3+7uz+NmqOuegNp5GkG8NyTFStLldyV
TCVMFhVf/PZOriZmUMtJBVTARHe7+GvwZ6B+DfXcexemNtBMnXQ07by7Cza09ZvjfORhW5q87lkR
NMKtc09DTrHTwj9Eeos7FMsrymrfs6GNrZwWaaIh9p8z/q9OvmW/zBf5lPyj/mT9sS9l/IXeBkw+
Mnqk6/6q241Vj+tutcTO1hQ7awckj66hksKrJ1by1dQR+5LoCIjn3t8p9udYfe7a2qtFuvsCNWil
pDK0mB2xO4/bfctRSujvMo/c/htPIszKB5ZKVZIpGgX3c99uXPbK3awgpe7s69lup7Y68HuGHwL5
hB+o/kFFXA95X5M3DmOQTNWG1B7pCOPqEH4j8/hHma4NhX8oT+QJ8g/5keTwna/ZJznQ3w+gyET5
Hsutxyw727RpKeQNW4fpTC5aJ4pw4BgfcdbC+OpnLGOPIzQS0Xuqbcu5tw7yzlbuXdWXrM7nciUF
Vka1o9fiiLGCkpoIFSKCni1N4qeCNI01MVUFmJ5o84868x8+bw++cy3BnmbCjhHGvkkScEQegyTl
iWJPWQu07Pt+yWgs9ujCKOJ4sx9WPEn+Q4AAY6+k98Wfid8f/hd1Bt/oz429cYTrbrzAAzfY41JK
jLZ/LzRrHXbm3duCsL1mVydSETz11bNJIVVI1KxRxxoyewr0adGL9+9+69173BrMhS0PiSZmaeoL
LS0kKNNV1TIAXEEEd2IW4LubKgN3ZV59vwW0txUoKKvxMTRVrwqTjPkOLcFBOOm5JUjoG4ngBkn7
B/hPAeZHXvcXw5GvW9VI2MpnHNJSSK1e6PHYpVV6XER9RBWm9SsoZKgg29va7W2P6Q8Vh+Jh2Ag8
VT8XDBkwQSGjB6b0zSjvOgeg+L828v8Aa8CKh+ve59LSU1FH4aWCOCMu0jCNQDJK/wDnJpW+rux5
d2JZjyST7TSzSztrmYseGfIDgB6AeQFAPIdOpGkY0oKD/L6n1PqTk9e9yfbfV+ve/e/de697vR6Q
3Sd5dTbEz7yeWpnwFLRV0hN2fI4cth8hI1+bvNA72P8AX32H9ouYjzV7abNvTtqke2SOQ+ZlgrBK
T8y8bH8+sUuabD92cw3doBRRIWUf0X71/YGA6+PT/Nz+O6fFf+ZR8xul6Sh/h2Cw/dG4d2bPoliW
KGk2N2ikXaGyaKmCAKyU+LzFJTBlAF4yLAggCp7kfog6rl9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3XJVuf8P99x7b8vl8Vt/E5TPZ3JUOHwmEx1bl8xl8nVQ0ON
xWKxtM1ZkMlkK2pZY4YIIUeWWWRgqIpZiACffgCTQdaJCipwB094HBZrdGcw22dtYjJZ/ce4srjs
FgMDhqKoyWXzWay9YmPxWIxWOo1eWoqameSOGCCJGd3ZVUEkD38/f+bv/Miy/wA6+6225sjI1lH8
bep8lXUHWmHBnpY95ZhQ1FlO0s7RvYtUVil4cXHKoNLQkAJHPU1nkN7eARLU/EeP+boFbnfm8m0p
/Zrw+fz/AM3oPz6+pd/Id/lFYL+Wh8dk3b2NicfX/LzvHEY3KdwZ4rTVkvX+AcpkcN0rtrIRghaW
gYR1GalgcrW5IFjJNTUlB4qhvanos6vl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Rx/lM/JZvlL8E+lN75OuNfvTZ2
HPUnYcsshlqpN3dcwxYcZKvl/tVGTxpx2XmIAGqrIAAFvZLcJ4cpHkc/t6HW23H1FmjniO0/aP8A
OKH8+vkh/wA874er8Kv5mPyK64w+NXGdeb/z4726oghiEFFFsTtqomz5xGMhA9NLh8wMvgacEklK
EEkk392Qe2el/VRfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndgqqCzM
xCqqqLlmJ+gH5Pv3XuuSqzsqIrO7sFRFBZmZjZVVRySTwAPfy4Pk12e3dfyM737e8plh7K7d7D3r
RXYuIsZuLddVk8TSxsbeiGmkihj/AKKoHs9jXSgX0A6jy4k8ad5f4mJ/aevtOfDjplfjr8SvjN0N
4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7v0z0ZL3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9rTYXY/YPVe46PeHWW+d3debrx5BotybJ3Fl9r5yl9QYrDlMLNDMFJA1LrsfoQR70VVhRhUdX
SR421RkqfUGnQe9n9SdV927RyGwe5OttidrbHyqlcjtDsXaeC3ntus9BQPPhdxQVFOzqGOh/HqX6
qQfd8vxQ/wCFEXyf6pmxm3fknt/DfIvZUPjpp9wRR0GyO1qCmH7aTR5jEwDFZLxJYmOtxyTzlR5K
5WZpCkks42ynaf5dHNtvlxHRZx4g9eB/zH9n59axnzh/4SffDHu+nzO7PiFuncPxM7Fn8tXTbWnm
yfY/SGTrGtLJTy4DO1LZvEeeQECbH5aSmpgx8WMdFSIbRvxF/mQfEn5q0FOnTfZdFDvdqX7nI9T7
1EG1uzcZoj8tSF29UyumRihWxlq8PUVlMlwGmVvSEEkEkXxDHr5dCG1v7a7H6TZ/hOD+zz/KvWlp
88P5Rfzr/l15Srk+QPT2QqOuFrRSYrvPrs1W9enMz5ZfBRl910cMcmJmqGuIKHP0lBVyWJSBkGon
r9tdLOqz/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvejx/wo87Rbd3zZ2X1xTTq+O6k6U25S1VPqLNDufe2art05OU2NlEmNbDALa/pLEkMAppZLSIt6
noI77JquxH/Co/aan/BTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjF
l03AS+rT6woUFWLa+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/0
VVLHge6u2lC3oD07BH4s6RfxMB+09F4+XPca/Hj4rfJHvgywwy9OdFdrdl0ZmsUlyWy9j12fxVIq
G2t56mCKGNPqzMFHJ9/UmjjjijSKJEiiiRY4441VI440XSiIi2AAAAAAsB7IepE6+K1LLLPLJPPJ
JNNNI8s00rtJLLLI2uSSSR7lmYkkkm5PJ98/fuvdY/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3XvZIPnTus4zr3a20KeqeKp3fulautpgl46zb+1aRq+qEj/AI8eSmxMii3JF+Le8ZPvXcwf
ur2x/dSNR9yuIoiPWOM+M5/JkjH59SH7Z2P1XMYuCMW6M35nsH8mP7Otpz/hJN8eh2Z/MT3t3nk8
VHV4T41dG7lyWKybEF8V2N2tVx9fbfVIz/x3wEm7FLg8abW9VxVz75mdZE9fSU9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Y/8ABHZSRY/e
/YdVAv3FbWUmz8NJNTFJ4KLHwpmc5NSVN/XBVzVFHG4txJRn30P+6DyoNv5Tvubp1/U3Gbwoz/wm
3qCQfLVMzhh/wpT1A3unuf1G6w7Wh7bdNTf6eSh/kgUj/THr5+v/AAsD+V0u7e//AI6fDfAZSVsF
09sbI9y9gUVLWlqOr392dUnC7SoMvj7WFXh8JjJqulkv/mc24/Puwb3l/wBRZ1ps+/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697K58xfib1p8
0eiN3dH9l0iJTZmA121dzw0sVRl9i7yoon/gW7MK0liJIHYpPEHUT07zU7kJKT7vHI0Th16T3VtH
dwmGTz4H0Pr0dP4AfObuH+Xj8mtifJHp6ukkrNv1Qxu9tmT1k9LgeyuvshOn95djbiWIMDFUxosl
NOY3alqo4KqNTJCoPzgvkf8AHnsv4sdy726O7YxDYnd+ysm9JJLGHfGZ7EzfvYbc+BqnA89BkKcp
UU0lgwVtEipKkiKdI6yKHXgegJPBJbSmGUUI/n8x8j19cv4jfK3p/wCbHx865+SXRueXObC7Ew0d
dFBMY0zO2M5T/sbh2bueijZvt8ni6oSUlXFcqWUSRNJDJFI4He79M9GS9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfaqzMFUFmYhVVQSzMTYAAfUn37r3XTMqKzuyqiq
WZmIVVVRdmZjwAB9T72LP5ZX8i7e/f8A/d7u35aUeb646VnFJl9vdb/5RiOwuzqKRRUU1RkSwWbC
YeZdJ8jAVtTGT4Fp0aOpKKe7CdseT6+nR7t+zvNSa57U8h5n/MP59amP85D/AIUsdc/Fv+9Xxy+C
2Q27238iqdq7Bbr7dtS57qrpvIRMaWspcSFLQbjz9O2seFWbH0kqj7lqp0loxuWbN2X1503sTF7P
2Rt/bXXnXmysQKbG4bEU1Hgtu4DD4+EvJIQuiONFVWkmnla7HVJIxYsxKpZVRWmmYKqglmJoABkk
k4AA4k4HQriiVQIoVoOAAH+Tr592999dv/I7tTJ7y31uHe/cXcXZ+5I3rsrlJspuzem8dz5urFPR
0dNEglqKieaV0gpKSnSwukUMYUKoIL3x8wa7NGt2l1BV1OLxBE1HlN9iOSmy2SDXjmi2kslnpINN
1/iLqKhiS1MsGiKplwl95PvQR2pl5a9tJA8mUlvuKr5EWwOGP/DiNI/0MNhxMHKfty02ncOYVKrg
rDwJ86yeg/ocT+KnA7rP8m//AIS/01Gm1vkr/My29HV1wkx24dhfEmSoWWhpkQLWUOS+QFRTEieQ
vok/ulTyGIKojy0kwkqcZGQpVVBZQALsx/xZ2LuzH8liSSTySSTz7wTuLm4vJ3urt2llkJZnYlmZ
jklmNSSfMk9TVHHHDGIolCqooABQAegAwOt3rHY7H4fH0OJxFBR4vFYykp6DG43HUsFFj8fQ0kQp
6SioqOmVY4ooo1VI441CqoAAAHvl7Z6v1N98WZUVndgqqCzMxCqqqLlmJ4AA+p97ALGgyT1okAVP
XvbQKypySkYu0FKyrbLzJrSUOb68XTN/nQVuVnciLlGQTrqAW+BFamt33OP9DBoRT/fjfhzxQVfD
BjGaEseI839jhf4j/wA+jz+09vAjUK9e9y6PH01D5XiVnqKkq1VVzuZaqqdL6DNM3Nlu2iNbIgJV
FVePbE9zLcUV8KvwqMKtfQepoKk1ZqVYk56cjiSOpXJPEnJP2n/AOA8gB173O9sdOde9+9+69173
737r3Xvfvfuvde92lfBvcpyHX25dsyya5dt7jWrhW/MWPz9IJIYwv9PPTVTX/wBq99Fvuf7+b7kj
cOX5DVrC6Dr8o7lKqP8AnJFMfz6gT3VsfB3iC+UYnjofm0Zz/wAZZR+XXzrf+FfnQibI+bPQfyAx
9H9tje+eipttZSZYwBX716X3I1FlK15R9WGGzu3qfSeQIQb2Ngdv3lx1F3WpD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917rsC5t797917rMBYW96jn8+v+Z2cvU5r4K9D7hH8
KoZ4ovkbvHDVauMlX08gqIensbWwGwhppFSbcTRNd5gmOZlWKvgmMLSCn6r/AJf5+gzvO4VrZwnH
4j/z7/n/AGevW9v/AMJiP5NQwVHt3+Zd8mtqt/G8lTTzfErYG4aFkOIxdXE1LUd+5fHVIBNRVxNJ
T7TSZNMcDSZZFd5sXUwaqPsw6DnW7l797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vZf/4Ta/Jf+6HeHa3xbztf
ow/cG203/saCZ/RHv3r6BxnsfRRKt/JkcHLLVTO7WCYpALFjdDepVRIPLHR/sNxpma3PBhUfaP8A
OP8AB1p4f8K9Ph5/f3439I/NTbOM8mf6D3e/VvZNTTx/uS9YdqVKHbGVyMztYRYncsEFFTpGmpnz
cjMSqDTuZey3oVdfPe9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172VH51dpDpb4
a/Jzs2OrNDX7Y6U7AkwNSrtG0e6srt+bB7SCyLypbJ1NIgI5F7j25EuqVV+fSa8k8K1kk9FP7aY/
n0eH+Wj0sfkP/ME+GvTklCuSxm8/kV1ZHuajdFlWXZOE3VT7k32zRP6WCYajrnKtwdNjx7+Y57PO
o/6+yf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3HEZfLYDKY/N4HKZHCZrE1
cFfi8viK2pxuUxtdSyCWmrcfX0bJLDNG4DRyRuGUgEEH34gHB62CVNRgjpqzuBwe6MNlNubmw2J3
Ft7OUNTi81gc7jqPL4bMYytiMFZjspi8gkkFRBKhKSwyoyMpIYEH3safAn/hQV2x1PLhuuPmPT5X
unrpTT4+l7Ux6U57b2rTlkhSoz6uY4dyU0SgmR52iyJu0jVNW4WFkU1mrZiwfTy/2Oj2y3uWKkd1
3r6/iH2+v+H5nrUn/mff8JXeje8oNwdt/wAv6rwnx37ZdarKVvSeUeqHRO9qoI88lJthoxNUbRrJ
3IWJKZZsULJClHQoXqF2/Om+6uqvkF19g+0+md84DsLYe4YfJjs/t+rFRCk6or1OMydLIFnoq6nL
KlVQVkUVRA/oljRuPZaysh0sKHoTxSxzoJIiGU+Y/wBX8utCT5A/Hbu34r9p7k6U+QnWu6Oquzdq
T+LLbX3TQGlnkpnkeOkzOHrYi9LkcbVBGeiydBNNS1Mf7kE0iEN7FD3rpzoF/fvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/NZ/mb9or3F8/vlfviKdqqkbuDcWz8ZVlgy1e
G6zEXWmFqoWBP7UlJiIXhvY6CtwDcA7gXTCo+X+HPQC3CTxb2V/6RH7Mf5OvsAfybel36A/lb/Bz
raelWhrl6D2pv3MUIQo9DuDuJpu4dxUVSpA/ehrs9URz2uPIGsWFmJFPbvSPqzD3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173cJ/Il6ubsn+ZD1FkJYB
UYzqzb/YHaOVjZSQq4ra822cHPexAMWXy2OlBP5W17ke0122mA/PHRps8fiX6n+EE/yp/hI6oK/4
Ux90L1B/KK74xcFS1Jme7N09W9L4SVXClmze9KfeO5abTcFhPgcFl4SB+HuRYH39A32UdDXr5Ynv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/wD/17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91QfODcpy3bWE25HOZaXZ+zaeQ
xAALTZjdWRkq8lGTa5LUlFjH+v0I98/vvjb74+/7Ty6hqLeGSdh6NMwUf8Zj/n1OHtPZ6LO6vyPj
ZUH2KKn+bdfQ+/4R99FJtD4dfI35AVuONNle6e8cfszHVrXvkdn9O7WRsfNHzbSmW3DmoeADqjNy
RaxOfeGXUudbeXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vhJIkUbyyMEjjRpJHY2VEQamZj/QAXPu0aPK4jjBZmIAAySTgAD1J60zKilmNAMk/Lri7
pEjySOsccas8juwVERBqZ2Y8AAckn3eT0HtFtj9PbB2/NB9tXLgYMrloNUjeLNbhkbPZiK8vqslT
UyIoP0AA+g99mvb3lyPlLknbOXYwAba3jVqYrIRqkb7WkZmPzPWJO937bpu1xft/orsR8lrRR+S0
H5dfHH/mifJKo+W/8wP5Yd9mulyGJ3h3BuXH7PnlMRKdf7LlXY/X8CmAlCEw2OolBUm/6vqT7F/2
MuirohPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de697pt/nDfy2qH5v9NHfHXuNp4fkf1Jiq6t2RURRRpNv7b0d63J9b5KfglpTrnxE
jEiKqJj9MdRKwU20/hNRvhP+qvRVulgLuLWn9ovD5j0/zfPrYI/kD/zesl/Lf+QQ637Wy9XUfEbv
XNY3Hdj0s08skHV+65QuOw/buHpjdVSEeOmzsSAGaiAl9UtJAjaBmRx1fiMhXYnK0dVjsnjKyqx2
Rx9bBJTVlBX0U7U1ZR1dNMA8csUiskiMAVYEEAj2b8egYQQaHiOvqMYnK4zPYrGZzCZCjy2GzOPo
8riMrjqmKsx+TxmRplrKDIUNXAWSWGaJ0kikRirKQwJB9w/futdOHv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3tb9c9bb97e3pgOuusdpZzfG990V0WNwW2tvUMtfk8hVTNpASKMWSNB65Zp
WWONAXkdUUsNMwUamwOrxxvK4jjFSeAHQcdt9v8AWHQ3Xm6O2e5N9bb63642ZjJ8vubd+68lBi8P
i6KBCx1zTG8kshGiCnhV5ZpCscSPIyqd0T+WT/I32J8bf4H3T8pIMH2d3tE1Nk8BsxViynXnVtQq
iSFtMoMeZzET+pq2RftoGAFNG7IKqQsnui/bHgfzPQr2/aEt6S3Hc/kPIf5z/L/D188f+ch/wpM7
M+Xv95Pjx8K6ncvTfxnnSrw26OwnafCdr91Uru0NQmqBll2/gJo/SuPjf7ypQlqyWNHNFFsIVE32
9PPUeOWbwQyzeGBQ80viQv44UYgFmtZQSLn8j2hZtKlqVoK449HgyadarOPpP4hX0NAKilozW1lN
SCrrZHio6X7mZYfuKuVFdliTVqkYKSFBIB+nulXuf5Dbs7tqY45PLt7YsMkNViNoU8zH7goRLTZP
dFQun7urvaRIdIgpyFEavKhqZOYXvV79cyc9Xlxy5t6vt21xO0bQ1pLMUJUm4YeVQf0lOkfiLnPW
RPKHJO37PFHuNwRcXDAMGp2JUVGgHz/pHPoB19TL+Tz/ACKPjd/Lh2tgO2dwVGF77+Vu4MLT1uR7
nrcekm2dkU2XpBJJgeksRWBjRUvifxS5ue+QrgXe9JTTCgiAr3jh1IXV+fv3v3Xuve4lXWQUSI0z
HVK/ighjVpKipmKlxDTwpdnawLGw4UFmIUEh6GCSdiIxgCpJwFHCpJwBWg+ZIAqSB1R5FjFW88Ae
ZPoB5/5snHXvcAUM2RYy5ZV+11B6fEAq8KhTeOTJupKzyf2vECYUa1vIyJL7UfUR2o0WR7+Bk4H5
iMcUXy1fGw46QxTprw2lOqfh5L5f7b1Py+EH1IDde9vXtD0o69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvezofB/cJx3Zmb2/I+mDce2J3jS9teQw1XHVU/H5tA9Uf98feV/3Q98+h9wLzZHNE
v7RiB6yQOrr+yNpuoy907PxtjivAMwSj/eXBB/40E61RP+Fd3SC75+AHUfdVFSibLdE/ITD01dUm
MH7TZXau2q3bmZIkAuuvMUm3Vt9D+eQvu1X30f6gDr5xXv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xusyiw/x/Pulv+ch/MupPhH1GnWvWWVp5Pkx27hqtNopG0c8nW2z5ZXxu
S7LyVPclZy6zUuBjkGmWqSWciSOimikU20Hitqb4R/P5dFW67gLSLw4z+o3D5D1/zfP7Oth7/hP7
/J7rv5jfez9v9xYSri+HfQ+4KGTfbzJNTRdvb+ghjy+J6exFVYBqYRvT1u5pYm1w0MkNMDFNkYJ4
tBqsrKvIVdVX19VUV1dXVE9ZW1tZPLU1dZV1MpmqaqqqZizySSOzO7uxZmJJJJ9m/QLJJNT19QGg
oKHFUNFjMZRUmNxuNpKegx2OoKeGjoaCho4RT0lFRUlOFjiiijVUjjRQqqAqgAAe4/v3Xupfv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuvexu+Nndmc+OHfnUXem3VklyfV+/Nv7sNFE4jOWxlBWqM7gnc2smQoWqaK
Q3HolbkfX3R0DoUPn09bzGCZZl/CQf8AP+3ouPy++Om2/lz8Xu+PjTuxooMP3R1lunY65CaNpRg8
zk8cx2zuaONQSZcXk0pMjCLH1wrwfp7+oFtHdWB33tPbG99rZCHLbY3lt7C7q25lac3gyeB3DjYs
viMhAf8AUTU80ci/4EeyIgg0Pl1ISsrqHXIIqPsPXxiN+bI3P1nvjefXG9sVPgt5df7r3FsjduEq
hapw+59qZebA57FVAH+7Keqp5YX/AMVPtQ+/db6Snv3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3ujX/AIUKdotsP+XrldoQTiOp7m7Y672C8SsRO+Nw9TUdnVsqhSCIxJt+nikP0/dCH9ftVZrW
avoCf8nRRvcmixK/xsB/l/ydbJ//AAlR6XXs7+avhN+VNK0tH8e+ju2O0I53QGmjy+fo6XprHQuW
BBlMW6aqeFfreFnX/N+9Dj2bdA3r6cPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuvezj/DD509/fBjsiLffTW5pBh8hPSrvnrbNTVNVsLsHGU7G1JuDERuoSpiVn
FHk6YpVUxZhHJ4pJopWpYklWjft9OlVpeTWcmuI48x5H7f8APx6r+/mF/wAtP4ufzK+op+s/kHs6
E7gxVNWv1r2/t6no6Ps7qvM1aAtXbWz8sbGSjmdYzkMPViSiqwiGWHzRU88O/N8D/n10r8+eqxvv
rSrfC7uwKUFF2X1fmKqnk3PsLOVUGtVk8en7zGVLJKcblYo1jqFRldIKmKemhKZYXhajcPI9DSzv
Yr2PXHgjiPMH/N6Hr5e/8zX+V58iP5XvdrdZ9xUMe4tibnkyeQ6d7owFHVRbM7P21Q1IjZ4fNrOP
zNGjwDMYOeV5aR5EdJKmkmpauoPJ7a6V9Vse/e/de69797917r3v3v3Xuve/e/de69797917r3sP
+2d+0HVXVfZfaGVMIxnW/X+8t+5I1D+OAUGz9uVO4awzvcaU8dO2o3Fhfke9qNTBfU9UlcRxtIfw
gn9gr0KfRnWGT7u7s6e6XwgnbM9u9p9fdYYhaWPy1Rye/t20m1KAU0Vm1SeWrTQuk3NhY+/le5XK
ZDOZTJZrLVUldlcxX1mUydbNp81ZkMhUNV1lVLoAGqSR2drAC54Hs/4Y6jokk1PE9fbJweFxe28L
iNu4OiixuEwGLx+Fw+Og1+CgxeLpEocfRQ+Qs2iKGNEXUSbDkn3A9+6106e/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qD/AITHdWiq3r8p+66mkKnB
7X2F1bhK5kbTON05ar3Zuikhf6Xi/g+HeQfX9xPaC+bCr+fQj5fj75JfQAftyf8AAOtJv/hZN3Sa
Lrv4UfHWjrlcbk3p2f3TuPGo66qc7JwdDsbZddPH9bTf3gz8cTfT9qQe9vH2XdCbrQz9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//QuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Rl3xnW3J3X2jljIJI/731uGh020pFtOmh2
iAunizGgZ7j66r/Un3yi+8bvB3f3d3Q1qtsY7dfsjjWv/Gi3516yY9v7QWvK1ufOXU5/NiB/IDr6
1n8g3p+Lpb+Un8NMB9q1LXbu68ru2coJFkWaWr7a3PXb+p5JhKA1xSV9NGARwqqo4A9hP7g7oadX
Ce/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1h13t
c737B2Ns/wAMlRDuLdWHochDGup3wcVSMhuRhcEDRjoKuQkiwC39yf7Mcu/1o9zdo2tl1RidZZB/
QgrK1fl2AH7eg1zhf/u7ly6uAaMUKL9r9v8AlJ6ID/NQ+Qw+K/8ALv8Al53hDkqfE5ra3Sm7cZs+
sqZDGi793tSjYuw40KlSXfMZKiVFUgk2A5936++v/WLHXxzffvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96lP8
+/8AlliknzPzq6PwbCnrJYn+RO08VR3jhq5GWnp+2qGCmHpEzFYc96beTRWk6pKpyYWk/wDoTfl/
m6DW9bfSt5CP9MP+fv8AP+3req/4TAfzjWrqbb/8tD5IbkQ1VBDPH8T985vIWlqKCFGqqrovJVNW
3qNOoefbPquIvJjlGiKijGqJ7MOg31vDe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s6vwp+BPyB
+dnYA2f0/t3wbcxVRSHfXZuejnpdkbGx9S/+dyWQRSaiskRXNLjKUPUTEE6UhWSaNqWZIhVv2dK7
SynvH0RDA4k8B/q9Oq7f5in8z74s/wAs/qw7+783X91u3N0tcOtenNsS0tb2P2TlaSO3hxGLdgKT
HxSMi1uYrSlLThgNUk7RQS733wQ/ly9AfAnZRxXXWJXcXY+apII98du7hpKaTd25JEUM9BQuoYY3
Fq41RY+lYKTZ5mmkAf2UyzPMatw9OhjZ2EFklIxVjxY8T/mHy6+ZT/M0/m2/KT+Z92KM32znW2l1
Jt2uqZetuh9qV1ZFsTaMMjssWTyUbFTl8y8RCTZWtUuBqSnSnhYxk/3trpb1Vv797917r3uiDuHb
B2Z2x2NtkRtFBjt2ZGpoELB0jxOfCbmw0ETAm6xUlbBCLm4KkHkH3yS9+uXRy17q7taRrpjnkFyg
/ozgSH/jZfrJ/ke//eHLNtIxq0YMZ+1DQf8AGadfXr/ks/IQ/Jz+V98OuzarIfxLO0nU+N613XUs
hjnfdPUNZN1jmJqmMgWed8UKm9rMJQ63VgSHPuHuhb1aL7b6yvFMyU0Ef3WQnRmpqNWKalVgrT1M
wVhFChI1yMD/AKlFeQqjKYLcygyyHREp7m4/koqNTHyUfaxVQWDUkug6FGpzwH+UnyHqfyAJoD73
wosd4JXrKqb7zIyoY5Kop444YSwc0tDBdvFFcAldRZiAZHcqCNz3PiIIIV8OIGoWtSTw1OcampXN
ABUhQoJHWo4tJ8Rzqc+foPQDyH8z5k9e9uftL09173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172Mnx7z393O6Ou8gX0JNuGnw0rE2URbhifAuX/ABYCp1En6Wv+PcqeyG8/uL3Y2K+r
QPcrAfSlyGtjX5Dxa/KlfLoNc42n1vLF7DxIjLj7YyJP+feqsP53PTg70/lRfOXZC033dViujs32
lj4lQvO2Q6QyFL3LSJSBfUZZGwPiVV5fUUsQxBvB99eusWOvkPe/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3XusqLbk/n6eyj/Nv5g9cfCDoDdXd3YM8NVUUafwbYez0qo6bKb+35X08j4P
a+M1XYBvG9TWzqjfb0kU85VvGEZyKNpX0r0mu7qO0gMz/kPU+Q/1eXR7/wCXL8B+2/5j3yj2R8cu
q6aeipchINwdm7+eilq8N1f1li6qKPcu9Mzo0qWTyx0mOpmkT7qunpqYOnlLr84jv7vbsf5L9v75
7v7YzT5zfG/szLlcnOPIlDj6ZEWlxOAwtNIzmCgx9LHDRUMGo6IY0UszXYnSIqKEXgOgJNNJcSma
U1Lf6qfYOvrf/F340dSfD3oXrX449Hbdj211v1ft+HCYamYxSZLKVbyNW5zc+4ayJIxU5TK1stRk
MjU6F8lRNIwVFKooO+7dNdD7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973y/5AvyWHd/w
goOs8xkfu95/G3cM/XVZFNKj1r7GyofcHXVe6hiVgSB6zD011X044gA21Epu00S6hwbP+foZbLce
NaeGeMZp+XEf5vy6+Yz/AMKjvh6fjh/MgyfcWAxP2HX3y82pS9s4+enhePHx9lYMx7W7ZxcTsihq
mSpSgz9XpZvVllJI1aReN7S9G/Wtr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6971F/+FOP
aK1G6vit0rSzlWxG3+we0c5S6gVmXcWRotp7VnKg8GP+F5lQSOdZseD7MLFcM32DoM8wSd0cQ8gT
+3A/wHrfB/4RsdLtS7J+bXyIraZXTO7p6r6X23WaCGp22nicjvje1MHIsRMM1t9iAePGLjke9Vb2
YdBzrdv9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
XvY5/G/5F9qfFTuDaPdvT2fkwe8Np1qyeGR6lsNuPDyyKcttTdNBTSRGrxldGojqacup/TJG0c0c
UiUdFkUq3A9PQTyW0omiNCP5/I/I9Fq+XXxL6T+bvQe+/jl39teLcuwd8494vPFHRpuHaOfgicYP
e+yspWQzigzGMlczUdWI2HLxSpLTyzQyfRL+B3zd6z+eHROH7c2I0OI3BRvFg+zOvZq1azLdfbzj
pxNU4qokKRNUUdQp+4xleIlSohP0SeKeGInmiaJ9J/LocWd3HeQiVMHzHof9XA9fJ1/mb/y4u4v5
ZPyYz/RHZiT57atfHPuPp3tWDHNQYLtTr6Wrano83SQrJOlLkKVx9rmMW07yUlQOGkppqWonOn7a
6V9V3e/e/de69797917r3v3v3Xuve/e/de697qx/nS9o/wCiz+W78i6uCbx5TfGJ251dio/J4/uf
7/bqo8Ln4dYueMO2Sl0gHVo0mwJYP2q6p1+Wei7dpPDsJD5mg/ac/wAq9XX/APCeDpb/AE2fzdvi
ZQ1NP5sL1tnd2905uXxeb7P/AEX7JyG4tr1HjNh6s+mHh1EjR5NY1FQrfO89nPQH6+sD797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ve+/wCE
8nV39xf5fdLvSaHTVdz9udg73jnePTK2KwEtN1lRUwb8xpPgqyVP8ZX/AAfZTeNWanoP9noY7HHo
stf8bE/sx/k6+ZX/AMKt+6f9Jf8ANQrevKeo1UXx76I6r64lpo5dcKZvdEFX3JkKsp9FlkpdzUEM
lj+mFL8g+70/aXo461o/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9x6yqioaSqrZyVg
pKeeqmIFyIqeIyyED/WB91dgiF24AEn8utgVNOnDE4yqzWVxmGoVD1uWyFFjKNGOkPVV9StLTqT+
AXcC/vXkkr5MtLPl5k8dRmKmpzFSlySKrKztkKq5PJJkkYkn3xV5v3P98817lu1ai5up5B/pWlYr
+xSB1l1tFv8ASbXbWtKeHEin7Qor/Pr7ZnRXXsPUvSXT3VdOFEHWvV2wdhRaFRFK7R2rSYDUFiso
v9vf0i3PHvj7DvRj0Knv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3s2nwr20M13S+bmglem2ZtHMZOGdLCOnzeamh2/j1lJBv5KKbKaQCDdb/AEBHvL37
n2w/Wc4bjzBItVsrYRqfR53/AOgI3/b1FXute+FtlvYqcyyFj9iD/Ow61Sf+FdPfD7A/l/8AVnSG
OyUNPlfkB35hf4vjXuZsjsLqrB1O7sw8IVhbwZ2XbLMSGFmtYEqRbj76I9QR184X3737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3XvcDK4rG53F5LCZqgpMrh8xQVmKyuMr4I6qhyONyFO1JXUFbSzApJFNE7RyRsCGUkE
WPv3DI68QCKHgenTB5vMbazWI3Ht7J12Ez+AylBm8HmcXUy0WSxOXxVWldjcnj6ynKyRTwTRpLFK
jBlZQwII9/Pz/m7fy4cr8FO7G3Bsuhq6v459sZLIZDrTK6JZl2llbfe5XrTM1XIE1GGaXGySEGpo
xcapYKnScW84lWh+Icf8/QJ3OwNnNqT+zbh8vl/m+XX1Of5Dn83HCfzL/jmu1uw8lQ0Hy06NxGKx
XcGE8kMD76whP8OwncO36MaSafIMqw5eKJStJXkqdENTSa6ifajos6vj9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93
rfyzP5KvZ3y9fA9v95Lm+p/jjK8GRxzGD7LffatCr61j2lSVqH7LGzgWOYqIiJEN6SOYMJUST3Sx
9qZb/B0cbftMl1SWbtj/AJn7Pl8/2da0H84z/hRN018C49z9C/Gt9ud4/LeCOpxWWRan+I9Z9JZJ
o/G8u+q7HOv8RzFMTcYCkmUxSDTXSwFTBJu29O9M9YdA9fYDqzp/ZmF2JsXbVMsGMweEphDG0hRV
qMjkKlry1dZOVD1NZUu80reqR2PsrZmc6mNT0LYoo4EEcQ0qPLr5yff3yE7m+Ufau6O6+/Owdw9m
dl7vq2qsxuTcVY1RMsQkZ6XFYqkTTBQ0FMGMdJQUkccECemKNR7E73rpzoGvfvfuvde9+9+69173
VF84dsnEdsYDcsUCRUu89nJE8iML1OZ2jkWpclUSpe4b7OvxcQNgCEA5IPvn/wDfG2EQb9tPMcag
C5hkgY+rQsHWv+1lp+XU3+097rtLrb2PwMrj7GFD/NR19Dj/AIR899neHxC+SXx4r8lUVeS6S7sx
O+cVRzK3ixmze6NseKio6N9IUocvtvN1LqGJV5yWsHW5JK6ukjkSioo0qMjOhkRJCRT0sGrQa2tZ
eQl/SiL6pGuq2VZHjw7t7dXUz3BKxKaEjix46V+fmScKMmpKq0rySEHw4xVz+wD1Py9BxJwMVI2+
PeWhoI6JXbU09VUFXrK2UL56qRb6S5XgItyI419KDhR7rcXDTkCmlFwqjgo+XqT+InLHJ6tHGIx6
seJ8z/seg4Dr3ud7T9Ode9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
OxlfNislj8pTG1Rja6kr4De1pqOoWoiNx9PUo9rNvvZdtv4Nxg+O3kSRf9MjBh/MdNTwrcQPA/B1
Kn7CKH/D0kOwdmYrsfYO9+vM6ofCb82huXZmYRkEofFbows2DyCmNiAwMM7jSTz9PewdR1UNdR0t
dTtqp6ymgqoG/wBVDURCaJv9ipHvt1a3MV5ax3cBqkqq6n1VgGB/YesPJY2ikaJ+Kkg/aDQ9fEb3
TtzKbP3NuPaObh+3zW1s7l9uZenFz4MphMhJjMhDdgD6ZYnXkD6e5PtR030xe/e/de69797917r3
v3v3Xuve/e/de65qt+T9P979pTfW+dodZbN3P2Fv/cON2psrZuFyG4tz7jy8/wBvjsPhsXTmpra2
pkALEKinSiKzu1kRWdlU7ALGgyT1V3WNC7mgGSel51p1tvzuPsDZvVXV+1cvvfsTsHcWL2ns3aWB
pvustn9wZmqWjx2Oo4iVUF3YapJGWONQ0kjpGrMPnafzM/5gG7/n737W7yc5LB9PbKNdt7pfYlXN
b+D7decGs3LmaWFjD/GMy8cdTXumrxRrT0aySx0qSOcwQiFKeZ49AbcL1r2bXwUYUfL1+0+f7PLr
6w38nX+VtsP+V18X8d1/GMRuTvzsRcbuv5C9mUNPf+P7sSmYUGz9v1k6if8AgG30llpMYj6PNK9V
kGhhlrZIUrk9vdIera/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93c/wAg75Lt
0X85cN15l6802y/kjgqjrDIRSylKKLetK5z3XGTePWoaoasinw1PcNb+JOAvOpUt2muKvmuf8/Rv
stx4N4EPCTH5+X+b8+tcb/hUF8PE+Sv8tjcPa+Bxa1nYfxE3NS9zYmeCASZGfrutjXbPbmHjl8bl
aVKCam3BV2ZL/wAIjJey6G32PZT0MuvmEe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/n9
/wA+HtI9k/zIO1MZDVisxvU+1uvercXKjq8cYx+2493ZykTT9DDlszkYnB5Dq3s3tF0wD51PQK3m
TxL9h/CAP5V/wk9fUw/4TJdLDqH+UZ0lmaihbH5jvHenavdOZhdGSWY5Xd8uw9t10mr6iowW3sTP
Gw4Mbp7py9qeivrYA9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9n7/lwfOTdvwN+R+3ezse9dkuuNwPS7W7l2bTvqTc2xKqqBqKykp3IQ5P
Eu38QxcmpCZEanaRaepqAzM0QlTT5+XS2wvGs5xIPhOGHqP844jqrz+bl/LZ2L/M5+I27OmcpHjc
P23taOt3r8fOwauMpJs7syhoiKXH19XEGkGGzka/wrNRaZAIZEq0ieqo6Vk+jps/d22t/wC1Ntb5
2bmaLcW0t4YLFbm2znsc7SUOYwOcoUyWKyVI7hW0TQSJIoZQwBswBuPZMQVNDxHQ6VldQ6GoIqD8
uvkf7+2JvDq7fG8Otewdv5Dae+9gbmzezt47Yy0axZLAbm23kpMRm8PXIhZfLT1MMkTFGZSRdWKk
EqL3rq3SS9+9+69173737r3Xvfvfuvde96yn/CmftIYjor439NQVZjn352luXsKspoXYNLQdabXG
BiWr0f7qafc6uiPw7xalBaG6rrFe9m9BT9v/ABXQf5gkpDHF/ESf2D/Z63H/APhHL0sc98mPlz8g
qihWWn6y6V2f1Vj6ydEKQ5TuHeh3NO9D5P8AdyU2zXjkkj9Ucc+hiqzgPps+zLoLdfQR9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739Nv4Fd
Wnpf4XfF/rWWkWhyO3elNgvn6VUVBDurOYKLcW7RZfqTk6urJb6km55J9kczapWb59SBZR+FaRx+
iiv20qf59fG6/med0j5DfzDvmd3BBXNksTuz5FdoR7YrWdpDUbJ23uafaexW1P8AQDDUFCoUcKBp
HAHs23tvpT0RT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvf/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYX925KrxHT3aGQx7Fa+n2
Hun7FgAStbLhpoaRgDxcSMpF/Ya5z3L9zcobpu4NPprS4lr6aInb/J0v2q3+r3O3tf8AfkiL/vTA
f5eji/y8uvMf2188vhn1nloRUYnfHyf6O25lacuY1nxeR7Hx0ORhZwQQGhLqbG/PHPuir3xW6y96
+zX797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3uy34FYGKHa/Y26w7+fK7nxW2XiZSFFPtjCrl4Jozex1PmpVJte6W/p76O/dC2YWXIF5vLrRr
27YA+scCKq/sdpR/xfWP/uld+NvsVqDUQxDHozkk/wAgvXzwf+FhfclRub5mfGfoyKVZcV1J8eq/
fbhSL0+5O5N+VeOy1K4tfUKDamIm+trSC3N/Z+PeWPUZ9ahvv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e697AH5O/G7rb5ZdKb16N7Uxords7vxzxQV8MUL5TbOdgUyYTdOClmBEdZQz6Zom+jANG943dTeN
2jYOvl0zcW8dzEYZOB/kfUdGi+Gny77f+DPyK67+SfSeXOO3hsLLRz1OMnmnTC7w21UusW4tlbmg
pyDNj8lT6oJ1+qErLGVljRh83/5afFzsv4dd6bx6L7RoDDmNuVIqcLmoYpExO8dp1zu2A3bgpX4e
mq41OpQSYZklp5LSwuoOo5FkQOvQEubeS1mMMnEfzHkevro/Bb5p9P8Az++NXX/yW6Xyaz4Dd1Ga
PcW3aieKTObA3zjYkXdGxNywx8x1dDM40sVCz07wVUV4Z42JbPd+k/Rvffvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvb/tXau5d8bjwu0Nm4HLbo3Tu
PIU+JwO3sDQVOUzGXyVW/jp6LH0FIrySyMfoqqeLk8An3okAVPVlVnYKgqTwA6S+9t7bP622luHf
vYG58FsvZW0sVV5zc26tzZOkw2BwWIoY/LVZDKZOvdIoYkH1Z2HNgLkge9wL+WN/IewHWp293n81
sViN3b9QU2X2v0ZKafLbR2fPxPSVfYLjVBlshGdLfw5ddFCwtKapuELp7st2RYHr/m6E+37MsdJr
sVbyXyH2+p+XD7etB3+cn/wpt3R3Au6/jV/Lrzed2H1fIavA70+SkIqsFvzf1NzT11D1ZG2ipweK
lGpP4s/jyE6G8K0a+qTZtjjjhjjhhjSKKJFjiijVUjjjRdKRxotgFAAAAFgPaHoQdabs00tRLLPP
LJPPPI8000ztJLNLIxeSWWRySzMSSzE3J5Pvn7917rH797917r3v3v3Xuve/e/de697JJ859k5TP
9b4LdmBxiZDKbIz0z1ryVcNLFR7Zz2PelydRIJCGkVa2HFs6RBn0KzKptxjX96Xlo757bjckH/JM
uEnc/iELK0cmkeZLNHioFASTQdSB7b7h9HzB4H/KQjIB5aqhlr8qA/P062hv+En3yhwXSf8AMN3Z
0xu/Py4jBfKTqCv2XtehWiqqqDM9v7K3DSbu2XTVdRTgrTKMMN0xxyzAKZpI4tQaRQap6GhSiRzr
aepnYS1dXKB5qqa1tTaeFVR6Y0X0otgB75mXFw07DGlFwqjgo/yk8STknJ6yIjjEYPmTxPmT/q4D
gB19Kr3O9sdOde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde93r9LZb+N9Sdc5Etrkk2fgqed7311NBQpj6pj/iZImJ99jPafc/3v7Z7Ffk1ZrK3Vj6vH
Gsbn82Q9Yocz2/0vMN7CMATSEfYzFh/Ijr46n82DrVeo/wCZf86tixU/2lFQ/KHuDN4il0aFpsBv
PeNTvXb1Og/1KUORp1U/kAH8+xO9yF0RdV9e/e/de69797917r3v3v3Xuu1Fz/vfv3v3Xus/04Hv
Sk/nqfzOT3xvbIfELo/cBl6Y64zXj7S3LiqhTR9odi4ep5wtHUwk+fCYGdNCOCI6uvV5lWSGlo55
DO0g0DxG4nh8h0E943Dxn+lhPYvE+p/zD+Z+wdfRQ/4TS/ybR8ZeusV88/khtZYPkL23t3y9K7Pz
dKwyHTHU24KPjcOQpKhR9tuPc9NJrdCDLQ4to6dmiqKzIUsWuT7W9EXW2x797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve33a25s5svc23d47YyM+I3LtPO4jc23stSkCpxmc
wOQjymJyNOWBAeCoijkS4+qj3ogEUPW1YowdcEGo/LpM702dtvsPZ27Ov954mmz2z987Zz2zt14O
sDNR5nbe5sXLhc7iatVIJiqKWeWGQAg6WPv6f3xh7zwfyX+PfT3fO3hBFQdobDwW56ihp5DLHhs5
UUop9z7daQlrvjclHV4+U6j64WsSOSRSIUcofLqQreYXECzL+IV/zj8jjr4x3zM+Ne5Ph58q+/fj
Hus1M2U6Y7N3NsylyVXEsMu4Nt0laarZm7FiULpizGHlocpCNKnx1C3VTwB2916e6LN797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3vpmVFZ3YKqgszMQqqqi5ZifoB+T7917rkqs7KiKzu7BURQWZmY2VVUckk8AD3
8uD5Ndnt3X8jO9+3vKZYeyu3ew960V2LiLGbi3XVZPE0sbG3ohppIoY/6KoHs9jXSgX0A6jy4k8a
d5f4mJ/aevtOfDjplfjr8SvjN0N4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7
v0z0ZL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172
fb4C/wAvjtb+YTvjfWyesN0bL2c3X21KTdObzm+HzqYtxkcvHicdiqYYCjrJTUTXnmXWirohfm9h
7ZmmWEAtmvS2ysZL52SMgaRXP+x1WD/NE/mqdIfyqetutOxe5dl9h9gL2nviu2Vt3bfW0e2XzMbY
rAy53LZusO6K/Hwilp7U0DeORn8lRH6dNz7tN/6Bnvlf/wA/6+PP/U7sj/6x+2Pro/Q/y/z9GP7g
uf41/n/m6pR/6DEvg9/3jD8rP+pHUX/2Se/f9Az3yv8A+f8AXx5/6ndkf/WP3766P0P8v8/Xv3Bc
/wAa/wA/83Xv+gxL4Pf94w/Kz/qR1F/9knv3/QM98r/+f9fHn/qd2R/9Y/fvro/Q/wAv8/Xv3Bc/
xr/P/N17/oMS+D3/AHjD8rP+pHUX/wBknv3/AEDPfK//AJ/18ef+p3ZH/wBY/fvro/Q/y/z9e/cF
z/Gv8/8AN17/AKDEvg9/3jD8rP8AqR1F/wDZJ7TmQ/4TUfNuKonGL7e+LNdRoFME1Zu3tnHVkx8Q
aRXo4tmVMaEPqVf8oYEAMStyo39dF6H+X+fqp2C78mT9rf8AQPStxX/CwX+XLPSUzZrob5rY3IOz
iqgx+xejcvj6ceZliaOvn7BpJZAY9Lv/AJIpViVAcAMwL7r/AOE+v8xzbsEs2I2n1XvuSOLyJS7U
7UwlHPO+h2+3ibfEeGiD3VVu8ird19VgxWwvITxqPy6abZL9eAB+w/56dGH2R/wqi/lIbrqYYM9v
ruzrOKWfwvW736S3HX01NH5I0+6mTreXcExjs7PaOF3sjejUUVyVdo/y0vnt03T1dbv34p9wU2No
GcV+X2zttuwcJQogu1RWZvr18pSRQ/jzyTCO5ChrkD26s8LcGH+D/D0kksL2LLxt+Qr/AIK9WJ9L
fzhP5YPyCqqHHdYfN7oOsy+UVDjMDvDd69V7jyUkhslJj9udqx4WumqPqftoqdpQoLFNIJBIqinn
pJ56Wqgmpqmmmkp6mmqI3hnp54XMc0E8MgDI6MCrKwBBBBF/bvSPhg9WPUtVTV1NTVtFUwVlHWQQ
1VJV0s0dRTVVNURiWCppp4iUeN0IZHUkEEEEg+8Pv3Xus/v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcu/4TmfMar7A6
s3z8Pt6ZY1e4Om42311aaufyVdT1hn8qKfcmDhDeoxYXMVMMiMxNo8nHCgWOnUAtvY6MJB58ft6F
WxXReM2rnKZH2Hj+w/4evnx/8K1/5f8AQ9Wd2da/PnrzBrQ7V+QUydad1ChpvFQUfc+18IavaO5J
ygCLNuLAUlRFIqKNUuHlqHLTVTsdmP2h6P8ArTr9+9+69173737r3Xvfvfuvde96PH/CjztFt3fN
nZfXFNOr47qTpTblLVU+os0O597Zqu3Tk5TY2USY1sMAtr+ksSQwCmlktIi3qegjvsmq7Ef8Kj9p
qf8ABTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjFl03AS+rT6woUFW
La+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/wBFVSx4HurtpQt6
A9OwR+LOkX8TAftPRePlz3Gvx4+K3yR74MsMMvTnRXa3ZdGZrFJclsvY9dn8VSKhtreepgihjT6s
zBRyff1Jo444o0iiRIookWOOONVSOONF0oiItgAAAAALAeyHqROvitSyyzyyTzySTTTSPLNNK7SS
yyyNrkkkke5ZmJJJJuTyffP37r3WP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvf/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZa/l3
PND0BvVaeRY5p6vZ8Au6oZITvbHSVkaavqTAst1HJF/cO+/24fu32f3yf+OFIv8AnPNHD/gfPy9O
PQq5Jg+o5qso/Ry3+8Kz/wDPvV2H/CdbaFPvP+cf8M6CrpzUU2Iznae72/aeSOCo2d0dubcuNqJS
hGnTV00ARmNtZQckgGm73yT6yi6+sB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3u5T4lYeTEdDbO+5pEpazKVG5MxUlYwj1UdbuWrGKq5bfq
ZqBKVQx/shfxb31v9hNqGz+0WyW9KGWAzn5/USPOD/vMgA+QHWLnOt0bvmi8k/hfR/zjAT/n3r5O
v/ChntOPtj+b/wDMTJ0mSkyGK2dubZXVmMjadpocZJ1p1nhto7jxtKG4RVzVNk5ZEXjyySH6k+zI
+5f6C3VLPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqn+a/8Ay68D88ui5325R0FB8gus
qLI5fqXccgjpzltSioynXmbqza9Fk/GBA8htTVQjmFkadZFFvMYnzwPH/P0XblYrew9vxr8J/wAh
+3+R6u6/kc/zZdz/AMsb5LU0e7chk8p8V+5MjicD3rtKEy1S4PQ5pMN2vtyhGq2Rw3lY1McQvWUR
lp2BkWmeH57u4tvZ3aOezO1tz4jIYDce3cnW4XO4TK0stFksTlsbUNSV+PrqScB45YpEZHRhcEez
cEEVHQIZSrFWFCOvqrbT3Xtrfe2Nv712ZncXufaW68Njtw7a3HhKyHI4fOYPL0i12MyuMrqYsksE
8LpJG6kggj2ze99a6UHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvez
P/FD4fd7fM7sul6y6O2hUZyuQQ1W5NyVgkoto7Kw8koifM7qzpVo6eO9xFENU07ApBHIwIDckiRL
qc9KLa1mu5PDhFfU+Q+09Ey+cPz4+M/8vXp6t7j+SW/KTbeNkaei2jtGgMOQ352Ln4oDOm3tkbaV
1lq5rWM87aKemQiSpmiQgnex/l4fysOiPgRtumy+PpafsTvnK4xabd3b+boIfu6f7gB63A7CoZQx
xWM1AK2ljUVOkPUSlfHDEVTXDzGnAenQxsduhslqO5zxb/IPQdfM7/mu/wA7H5NfzP8Ad9ZgcpW1
fVHxjwmYer2J0Lt3J1H2NUKVmTH7n7OyUJQZvM6SWTWi0lHqKUkKsZZ57QfbHRh1TB797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve0H2lhxuDrbfmG0a3yG0dwQQC17VZxcr0bAf1WUIw/1vYM9x
dqG98hbztVKmeyuVX/T+E5Q/k4U/l0b7Dc/R73aXPAJNGT9moV/lXo5P8u3tJuk/np8Ne1TUfa0m
yPk10pmczLr8Ybbi9hUFNuend/7KzY6SqiY/gMTz7oW98ZOstevsz+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uS+JOS/iHRO04i2qTF1W4
MbIb8+jPVFXCp/1o5kA/wHvql92a/wDrfZzbIyatbvcxH8riV1/YjqOsavcSDwebLhvKQRt/1TUH
+YPXyvP+FMWw/wC5X84r5KV8cPgo+wtvdJ78oowoVT9101hNtZOZf6+SvxdXIx/1TH2ZP3PnQI6o
S9+9+69173737r3XvrwPfvfuvdZwLC3vXp/nkfzN/wDZbdhVXxZ6S3F9v312bg/9/vn8TUWreqeu
MzTvE/hqouafOZqIlKLSRNS0hesHikloZWWWsGs+I3Afz6JN43DwE+mhPewyfQf5z/IZ9OtrD/hN
r/Jv/wBm77Oovmt8jNp/dfGPpzcg/wBHG2M5S3x3d/be36pJ4/uKKcWq9t7emCy5HUpgra5Y6A+a
KHJQrpCezToI9fR59+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173uT/8ACbP5M/3r6c7Z+K2eyPky3U+fj7I2FS1E15ZNi77qDT7mx+OhLkiDHZuMVU5E
agSZZeWLEKW3qUYSDzx0KdhuNUTWzcVNR9h4/sP+Hr59v/Cvf4c/3H+QHRnza2xifFgu8trydRdn
VtLT6YIuzOs6UVWzsplqgRgGpy23JTRUwMrExYNhpQIC+zV7Q9CDrTh9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9172Ur559qP0p8L/AJPdm09Z/D8ntrpXfg29W+QRGn3Xm8HLt7aLq5/P8Uq6QKBySQByR7chXVKq
/PpNeSeFaSSeimn28B/Po9X8sXpNPkV/MM+GfTlVj/4rht3/ACJ6xbdWP8RmFVsfbu5Yd178jZBf
0/wahrixIsACW4B9/Mj9nnUf9fZG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173uSf8Jl+r0xPRXyR7klptNRvntPbXXdLUyqdb0PWm1f7wSm
mD/SN5t0FXdOHePSSTEApbfNV1X0Ff2/8V0KeX46QyS+pA/YK/5evn4f8LG+53znyX+Ifx/grNdL
1t0nvDtitpIWXxpke4d7f3VhFYY/rKkGzFeNJDeNJtShVnJfZt9oehB1pve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuvey0d+fDb4t/KCimpe9+jevuw6qWAU0e48lg4aHetFCsXgWLG
b6wxpsxSqFsAtPXIvpW4OlbXSSSP4DTpPNa29wKTIG+fn+3j0cT4v/zA/mn8MchT1vxl+SfavVNF
DUmrl2lh9yVGS67yNQ0/3DzZnrTcIrNv1rl9RL1WNkb1OARra+tf80v+E4+WxFNmN9fCTe9RuOCF
JaxukOza+jgzrAet6XZPYYWClqDc6YKPMw05VFJfIzSEKVsV7XEo/MdEN3sRFXtDX+ieP5H/AD/t
62/P5eH/AArewWeq8B1p/Mb64pNo1NRJDj0+R/TmMyFVtlWI0R1vYvVBaprqRbLqqcht+eqVpHAj
xNPErOur5vTZW7+ud1Z7Y2/ts5zZu8tr5GbE7i2xuTGVeHzmGyNPby0mRxtcqSxOAQw1L6lIZbqQ
SvBDCoyOg86NGxRxQjiD1ufdedibD7b2Rtnsrq/eO2+wOv8AeeJp85tPee0MxQ5/be4cRVA+CvxW
WxryQzRkhlYo5KsrIwDKQEx731XpZe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697PB/Lf+RU/xa+avQXbUlcaLblNvag2nv0tIEp36/30f7p7
tmqkdlRxR0tW2QhWRgonp4mupUMGp08SIr0rsJ/p7tJfKtD9hwf8/Vb383P4m03zV/l2fKHoqLHL
kd3VnXOT3x1gqwtJVx9pdaAb52LT0ckavJGa+toUxVQ8SsxpqqdArByp+lj7JOh918fD3737r3Xv
fvfuvde9+9+6917381X+Zl2qndHz6+Vu/YKj7uhm7f3DtPE1gculZgutRH1tgayFmAPjmosRBJEC
AQjKCARb2dwLphUfL/DnoBbhJ4t7I/8ASI/IYH+Dr7A38nTpJ/jz/K9+EHWFRS/Y5Gn6F2pvnO0B
QRyY/cvb5m7f3Rj6hVJBlgyOdqoZmUkM6swJBB9kY9u9I+rKvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvdxf8h/qz/SX/Mf6qyU9L95jOp9sdgdp5OM
j0R/w3br7TwVU5HI8OXzOOlW39pVB4J9prttMB+eOjTZo/Ev1P8ACCf5UH8yOqAf+FNfdf8Aoe/l
Gd24emrvsMz3lvLqzpTDTA/uTfxfdse+dzUMYIIP3GB2/loHv/YZiOQPf0BvZR0Nevlm+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9S5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Sv511VRT9UbWhhLCOu7LxVLVhfo1Om0
81XKH4+nlhiP45t/rHGz71t59L7TSQVp9Td20f20Ly0+f9lX8q9SB7aQ+JzQj/77jkb+QX/n7rZ7
/wCElG1KTcX80rcmXqYRLNsP4odtbroHKsxp6us3rtPY7zAqyhSYMzPHdgw9VrXIZarvfMTrIzr6
Wvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vokKC
SQAASSTYADkkk+/AEmg69wyeve74eoMPNt/qjrXCVB1VOL2JtOiqmuDqqoMHAlSbgn6yavoffbLl
nbl2jlvb9qTAtraCIf7SNV/ydYfX85ur6a5bJkd2/wB6Yn/L18W/5udkL3F8yvld2tGSYexvkb3T
vOnJUIxpdxdi5HKUpZQqWPjkW40D/W9iL7POknRX/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde96uH8+j+WP/fDEZb5wdFbdL7rwFHG/wAgNp4iAtLuHb1IiwQdn46hhBLVmPjCx5kI
P3KVVqyA1PUPKvtJ6fpPw8v83Qe3nb9YN5CMj4h6j1/Lz/b1unf8Jif5yf8AcLO4P+W98l92LHsj
dGQlj+LW+c9UhIdqbqr5GqanpnLZKoYBKDKylpdvNIR4a1noQzLV0scOn77Megv1vxe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7iP5bf8oDub5y5LGb93d/Eep/jdT1PkyHYFbR
Wz29kp5dE2G60xdYumod2Bjlyk4+0pwGYfcSqKd009ysWBlv9XHo0sNrlvDrbtj9fM/Z/n4dUC/z
ef59/wAe/wCWxh8x1hsP+E95fLyqpPFiurcfkb7Y65kqoPJT7g7gzdA2qlSNWWWHC0zffVRKKftI
HNXHvK/Hf429M/FbrXEdUdH7KxuzNp4qOMz/AGyCbMZ/IrEI587ufNSjz19dNa8lROxP9lAkYVFK
ndpG1OanoXwQRW0YjhFAP5/M+vXzX/lf8vfkJ82u3893h8kexcx2DvnNzTCn+7kNNgNrYlpjLTbZ
2Zt6EimxmNp76YaWmQA/rkMkrPIw6e69PdFp9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde98XRJEeORQ6SKyOrchkYaWUj+hHurosiFHFQwII9QeI62CVNRxHUikqqmhqqato5pKaro6
iGqpaiJtMsFTTyCaCaNh9GVgGB/qPevfm8e2IzWXxTX1YzKV+PbV+rVRVb0xv/j6ffEPd7E7Zu11
trcbeWSI/wDNt2X/ACdZiWswuLWO4H+iKrf70Af8vX25upN7xdmdU9ZdkQGMwdgde7L3vCYbeIxb
r23TZ6MxWv6bVA08/T22ey/p/oQvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3XvdrHwdrvuOqc7RMbtj98ZEKL/SCqw1BMn/J/k99Ifug3nj+295aMcwbh
LT/SvBbsP+Nausf/AHUi0cwRSj8cC/tDyD/BTr5v3/CvbZ/8F/mP9P7rhjC0+9fiHsV55NNjLl9u
9qbxxVVdgLHTSGgH1v8Aj6W9nN95W9Rn1qoe/e/de69797917rKq25/J/wB4919fzIfnrsr4CdAZ
TsHI/wAOznaO6Ertv9M7Cq5ZP9/Nu77cE5PKQUzJKMPiRJHV5SRHjLL46WOVJ6mE+3oYTM+ny8+k
V/epZQazljhR6n/MPP8AZ59Wp/yjP5YfYn80P5R4bqvFHK7b6X2XJjd1fIPs+hhiH9ztifdMFw2F
qatJIDn840UtDhYXjlCP5ayWGSmo6ge/nUdj9i727c35uzs3sfcWR3ZvrfGcrtxbn3FlJRJWZPK5
GYyzylUCpHGotHBTwosUMSpFEiRoqg5VQoCrgDoDSO8rmSQ1JyT19ZTqTqbrronrPY3TnUm08Vsb
rXrfbeM2nszamFhaLH4bCYqAQU0KtIWkmlc6pamqnd5qiZ5J55JJpHdkV731ToRPfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/wAqb5Lj4r/OfpPs
DJZA4/Ze5c0erexXedoKP+5vYbJhJq/JMpF6fGV5oMy4NxejXg29s3CeJEVHHiOl223H014jngcH
7D/mND+XVTP8774en5s/y1PkZ1biMUuV7D2ft1e6upY0p1qa/wD0g9UJJuOnxmIRlNqrM4xcpt+N
hY2r2FwCT7+j57Jeh318jX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdFn/ChvtH+4v8AL7qtlwzaaruftzr7
ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3yTRZaP42A/Zn/J1suf8ACUjpb/SX
/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oc/y
Uerl6u/lufHyGaBocrv2i3T2jl3KhBUtvbdlZXYCdVte38GTGJck6ipYWBCgmum1Tt8sdDjaY/Ds
E9Wqf2nH8qdfKL/4UWd0N3T/ADd/lVPBUrUYTrDIbK6XwKBi5pF662PQY3dFM73Iv/eGTMyWUDSH
CkFlZmtY9sdGPVIfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
97qs/mdfyw+s/nt1tksti8fidp/JPamGl/0a9lLEtJ/FjRJJUUuwt+TwIzVOHqpHZI5mVpqCVxUQ
ak+4pql+CdoW/o+Y6Ltw2+O9jqMSDgf8h+X+Dq7f+TV/OY7i/lg9v4jB5rK53fHxB3vuCEdv9QNM
1d/AlyMkVLW9n9Y01TIqUefooo0eanV0p8nChpanTKKWro/nz7z2bunrvd25thb3wdftneOzc7lN
s7o29lIvBkcLnsLWvj8pjayMEgPDNG6EqSptdSQQScAhhUcD0CXRkYo4oQaEfPr6pPXvYGy+2Nib
O7O643Ji947A7B2zhd47M3VhZ/ucTuHbO4sfHlcLmKCYgExT08qSKGUML2ZVYEBM+99V6WHv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/p2f
CDtiXvL4f/GvtasqjW5bePTOwq7cVS2omXdlHgIcVu43fkgZOnq1BP1Av7IpV0yMvoepBtJfGtY5
DxKiv20z/Pr40v8AMg6Og+Nnz4+X/SFBRrj8H1/8g+zsbtOjXQBDsav3PUZvYYKx+lScNVULFRwC
SPx7NL7p0o6JT797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdSJ2UqQhSmbU
QwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr+wd40e0qRq
ZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqeRmZrD6n2f8
MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/QD3C9+6104e
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qn/hMd
1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/AIXhmIB51i44Hsvvmwq/aehHy/H3SSny
AH7cn/AOtJD/AIWT90NS7J+Evx3oqlXTO7p7U7o3JR6yGp22nicdsfZNSUBsRMM1uBQSOPGbHk+9
uj2X9CbrQ+9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvf/9W5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173X7898tLFhussCGc
QZDNbjzUiBwI2lweOgoIXeP6lgMlIFb6AFgfqPeI33w7opyLttn5SXwb/eIJR/z/ANSh7VR13yeT
+GEj9rp/m63E/wDhHFsumr/lb8vOxGjgNXtb497X2ZBK0MjVKU2/ex6fN1UcVQPQiM224TIjcsVQ
rwje63PfOrqfOvoO+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve8NRSzV1PPRU9zUVkMtLAAQD5qhDFFYsQB6iPqR/r+zvlqz/eHMe32FK+PcwR/73Kq/
5ekW5S+Bt1xOPwRu37FJ6Q/Z26qfYvW3YW9qp/HS7O2PuzdVTJ6/26fb2BqMvM/7Su3Cwk+lGP8A
QE8e9iKjpko6Oko0topaaCmSwsNEEQiWw5twPpf32wRQiBB5AD9nWIJNTXr4jGYyMuYy+Uy09/Nl
MjXZGa7az5a6papku1hfljzYf63uT7v1rpu9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173hqaanraaoo6ynhqqSrglpqqlqYknp6mnnjMU9PPDKCro6kqysCCCQRb37r3HB6kUdZV4+
rpa+gqqihrqGpgrKKtpJpKaro6umlE1NVUtRCVeOSN1V0dCCpAIII96FX85v+WnUfDHtn/Sx1dhp
R8bu3M1WzYGKkR5KXrTeNRqr6/YNWSWMdJIvkqMM7mxhWSC5anJY2tp/FXS3xD+fQM3Ww+kl8SMf
pt/I+n+br6eX/Ce3+cJSfzCuix0d3TuCE/LrojbuPg3NNXSRxVncGwKTRi8Z2hQqAqy10TmKk3BH
GLrUNFUkBKoBaSfarop62Nvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvc7G4zI5rI0OIw9BW5XK5Orp6DG4z
HUs9bkMhXVcogpaOio6ZWkllkdlSONFLMxAAJPv3DJ62ASaDJPTbmMxiNvYnJZ7P5THYTB4ahqsn
l8zl62mx2LxWNoYTU1uQyOQrGSKCCGNWkllkcKqgliAPe1z/ACyf5CTH+Ad5/OrC6bNTZXanxznI
JYC01LXduTRHi/DfwCI/Sy1zg+Sk9l893+CL9v8Am6Em37NwmvB9i/8AQX+b9vp1o9/zkP8AhT6o
/vR8a/5aW4dZK1eD3v8ALWmBAUm9PW43oiCZbm3K/wB6Jlte7Y2Mjw1x2vMXi8ZhMdQ4fDY6hxOJ
xlLBQ43F4ykgoMdj6KmjEVPSUVFSqkcUUagKkaKFUAAAD2X8cnoSAACgwOtHjM5rMbjy2Sz+4ctk
s7nczW1GSy+azFdU5PK5TI1kpnq6/I5CtZ5p5pXJeSWRyzEkkk+53v3Xumz3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90T900P8N7d7KpQulRvbck8a2sFirMrL
WRKB/QLILe+OXuxZ/Qe52/2wFAL+6YD0DzO4/kw6yv5Yl8bl2xk/4RGPzCAH+Y6+xZ/Kf3g2+/5Z
PwG3HJMamok+JPRGHragtrefI7W66oNrZKaRubu09FIX/wBqv7DL3H3R71YJ797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697ss+BtVr292HRX/AOA+awdV
p/p95Qzw3/2Pg/3j3n59zS51bHvlpX4J7d/97jkX/rH1CHu1HS8s5f4kcf7yyn/n7rQR/wCFlW3R
Td4fB7dvjAbN9U9v7dMtuXG193YjJrHf/af4wT/yF7Pz7zS6iLrS99+9+691zRfz/tvYVd3d09df
Hfqre3c/a+fg23sPYOFqM1nMjKUaolEZENFicVSsympr66oeKjoKRDrnnkjiX1MPdkVnYKvE9NzS
xwRmWU0Vehy+OPx47Z+V/d3XPx76P2vU7v7O7Q3FS7d23iYRIlLAZQZ8jnM3WorikxmNpUmr8nXS
Lop6WGWZ/Sh9/OQ+d/zR7E+dXyB3L3LvZ58bglL4LrPYwqfPj9g7Co6l5MVhICtllqpSzVeTq9IM
9VJIyhIVhhiOYoliTSPz6At5dveTmV+HkPQf6uPz6+tp/LM/l5dUfy0vi1tD4/dcx02Y3K6x7m7h
7KakFNle0Ozq+kjize46lWJaGigCJQ4eh1EU1FFErGSoaoqJiZe3eknVg/v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u3T+VZ/K/3H/MA3L2Dn9x1dft
Hpbr/bmdxc+64laGTOdp5nb80eydt4mdlYNHQVEkGXzDpHLop44qZlVq+KRE9xOIQAMk/wCDoz27
b2vWZmwig5+dMD8uJ/2eqIf52n85zaX8rbaHVe19p0GL338h+0927ZzVNsid0ni210pt/dNPL2Lu
7O0yOhSXKUsVTgcBHJLD5KqWesV3TGTwyVSbj2/mNpbhzu1dw0M2Mz+2czlNv5zG1AAnx+Yw1c+O
ydDMBxrimjeNv8Qfb4IIqOi1lKsVbiMdXfbS3TgN87V2zvbauSgzO194bfw26dt5elJNNlcBuDHR
5bD5KnLWJjnp5o5UuPow9s3vfWulB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697+kp/LA+Sp+Vnwh6N7QyOQ/iG8qHbadf8AY0kjvJWHfewG/u5l8hkG
bjy5OKGmzNlJASsQcG6gknTw5SvlxHQ82+4+ptEkPGlD9ox/Pj+fXyFv5znw+Hwh/mP/ACT6YxOK
/hXX2T3e/afUkUUaRUC9Z9pKd3YLF4tU58GGnnq9v3cAl6BzyLMx/fbXS3qrj3737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73qHf8Kce0hVb1+LHSlNVlTg9r797SzdCrtpnG6ctSbT2vVzJ9LxfwfMJGfr+4/sxsVwzfl0GeYJ
O+OL0BP7cD/Aet8z/hGz0saLrv5r/IqsoVcbk3p1h0ttzJOi6qc7JwddvnelDBJ9bTf3gwEkq/T9
qM+9V/2v6DnW7J797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de697lUNFV5Kto8dQQSVVdX1VPRUVLCuqWpq6qUQU8ES/lndgqj+p9+68ASaDqFksjQ4jH1+W
ydVFRY3F0VVkchWztogpKGigapq6qZ/wkcas7H8Ae/qfdM9fU/UvT/VHVdI0b0nWfWuxevqV4UEc
T0+zNr0u3IWijXhVK0wKgfQceyBjqYt6nqRYk8KJYx+EAfsFOvid/ITtOq70787w7trkmjre4u3+
y+06yOokMs8dV2FvSt3bUJNK1yzh6whmJ5Nz7En3rpzoIPfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvek9/wo9+OWL64+TXWnf8At7HJQ0PyD2bkaLdJ
gSMQ1PYHVzUWKrcpKIreN6rD1+Gjsw/cenlkDMxk0mdk+pCh8v8AL0E99gEdwsy/jGftH+wR19F7
/hI58tc1258OO4fi5urLSZLJfFbsHE5HZQqpJTPR9W90pkc5jcLA0xPljos9i9wS3Rv2o6uCIqii
LXrn+1vRF1tpe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de697+gP/Ib3ZPuX+Wh0zQVDySybL3L2xtMSy+VpHgHZOS3LSp5ZZH1LFFkkgj0hFVE
WMLZNTFF2KTn50/wdDXZm1begPkSP5k/5evlmf8ACnHY1Ns7+cP8hMpSRxQw9ibO6O3y0EAhSKOp
PUOI2fWyCGGKPQ88+HkqZdRkZ5JHlZ7yaVuK9pujTqgL3737r3XvdU/867tFerv5bnyDmhnaHK79
otrdXYhAwQVLb23ZR0OfgZr3t/Bkyb2AOoqFNgSwftV1Tr8s9F27SeHYP6tQftOf5V6u8/4Tp9Lt
3T/N3+KsE9MtRhOsMhvXujPOVLmkXrrY9fktr1KJYi/94ZMNHdiNIcsCWVVb543s56A/X1dPfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde974/
/Cevq5th/wAvXFbvngEdT3N2x2Jv5JWUid8bh6mn6xoomLAERiTb9RLGPp+6XH6/ZTeNWanoAP8A
L0Mtkj0WIb+Nif8AJ/k6+Y9/wqu7oXs7+avm9h01U0tH8e+jup+r5IEcGmjy+fo6ruXIzIFJBlMW
6aWCZvreFUb/ADfu8r2l6N+tbD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3W98/R/uT6cP9KDswW/16jbh/wCI94UffNm07VsMFPilumr/AKVIRT89f8upd9pUrd3snokY/azH
/J1vC/8ACMOjD5n+YtkNZBpcZ8UqMRaQQ4r6rsacvrvxp+2AtbnV/h7r794EdTf1vV+/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3va0DVW7dnUaqWNf
vPaGPKqpcsuQ3LS0bgIP1XDn0/n6ex77WWv1vuRsduc1vbc8K/DIrcP9r0Rczy+Dy9ev/wAJcftU
j/L0Uf5+7hG1Pgv8yNxmSOE4f4vd8VqyzVApI0kj6xyYjZqk20eoizf1+nvYK99kesUOvjD+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvewg766M65+SfUm9+le1
8FDn9kb7w82KydM4C1dDUcTY3OYiqsWp66hqFjqqOoTlJUU8i4NkdkYMvEdNTQx3ERhkFQ3+r+XQ
9/GH5Kdt/ELvbrj5E9H7lqNr9j9Z5+nzeHrIyz0WSpbGnzG289R3C1WNydI81DX0r+mSGR14NmHz
ifm98O+x/g/37ujpXf8AE1ZR00j5fYe8IYWTGb62PWzuMLuCiJFkl0qYK6muTBUpJHdlCSOdRSLK
gYdAW7tZLSYxP+R9R69fXD/lw/P7qT+ZD8Xtl/Ijq6dMfkKyFMD2dsGonSXM9a9kY+mQ7h2tkQDd
4NbCoxtZYCppJIZbI5kijKH7c6S9Hy9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Ofx4+Nvc/yo7JxPVPR2ycnvTduUdGmWlTwY
jA44yiOfObmzU1qegoYb3kqKh1H0VA0jKho7rGupzQdPQQS3MgjhFSf5fM+nRavld8vPj18Juoc7
3f8AJLsbD9d7FwsciU71rmpzu58sITLTba2dt6mvVZPJVFrRUtLGx+ruUiV3XeS/ls/yfem/g5jc
bv8A3n/DO2fkhU00ctfvqtoQ+39izSxWnxHWmNrF1QhLlJMrOoqp+WUU0TfbqVz3LS9owv8Aq49C
+w2uKzGt+6T18h9n+fj182T+b3/Py+QP8yTMZjq7r3+M9GfEWjrJYMZ1nj8kU3T2XBBPemz3cGXx
7aKhpNKyRYSmY0VLwrGrmU1T3Ge03Rp1r/8Av3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve6VPk9Sij737CiAtrr8XVW/xrtv0laT/ALHyX98l
/vC24tfeTfIh5yQv/wA5LaGT/n7rJ/kWTxOU7NvRWH+8yOv+Tr6zH/Ce7cTbo/k5fCLJO/kNNsvs
Pboa+qy7Q7t3NtNEv/tIogtvxa3sBfcM9C3q5j3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173YZ8CJyKjtGmvxJDs6cD+hifJxsR/yWL+84fuYTET8xW/
8S2Lf7ybsf8AP3UN+7adlg/oZh+3wv8AN1o+/wDCzrDpJg/5eGfCASUeW+UeHeQfVkyVH1/WxI3H
NjSOVueLm31NrGfedvUL9aKarc/4D6+8c00NPDLUVEscEEEbzTTTOsUMMMSl5JZZHICqoBLMTYDk
+/de6l09PPVTw0tLDLU1NTLHT09PTxvNPPPM4jhhhhjBZnZiFVVBJJAAv70NP50H8zKb5l9qf6He
pc9JL8Z+pc1OcTU0UjJR9p76pEkx9Z2BOBbyUFOkk1JglbgwvLVGxqgkRtbQeEupviP8ugbuu4fV
SeFEf01/mfX/ADft8+vpw/8ACej+TtB/L56TPf3em2YofmH3pt2mGco8hEj1/SnWldJDlcf1bTE3
8WTq5Iqeu3K62IqI4KIXWiaSej32q6KOtkL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Yv4o/GPsf5f97bF6G6wpNed3fkV/imangklxOztq0bLLuPe
eeaMrppMfTlpWQMHmkMdNDqnmiRqSOsaF28un7a3kuplhj4n+Q8yfs6KZ84PmR1J8CfjP2V8nO5a
/wAe2th4lv4Nt2mqYoM5v/e2QRoNpdfbYWUNqrspVBYVcoUp4hLVz6KanmkT6SHxp+O3W3xT6U2N
0X1VixjtqbJxSUv3UqRfxTceaqP8ozu68/URgeavyNSZKmoewVSwiiVIY440JHdpGLtxPQ8t4I7a
EQxjA/n6k/M9fIi+YPyx7e+bvyJ7K+Svd2abLb47GzclaKKGSb+C7S27S/5LtrZG1qWYsYMZiaNY
qSljuXYKZpmkqJZZX0bv56Px4PRH8wDsTOY6hNLtTvvG4zuzBOqKYTl9xyS4zf0TTRgKZnz1FkK5
0IDLHVRFrhldzW0fXCB6Y6CG8QeDesRwfu/bx/nX9vX0lv8AhNV8rh8mf5W3VG28tklrd7/GHL5j
457ljeRhULgtoxQZnq+ZKeUlhTx7YyGKxscgJR5aKcKVKNGlOvtT0V9X9e/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9oD/hNZ8l/wC73ZvcvxRztfox
nYmGh7Z2BBM+mJN47Rijw+8sdSIiktPkcRJSVTF2CrHimt6msUN6lVEg8sdCHYLjTI9s34u4faOP
7R/g60xf+Ff/AMPP719OfH35wbZxnkzHU+4KjoztGpgj1Ty7A35NLn+vstXSOwCU2JzsVdQqEUs8
2bS/pS67iPst6FHWgT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de697+fl/Pa7Rbsn+ZD27j4pxUYzqzb/X/AFdipFYkKuK2
vDubOQWuQDFl8tkYiB+Vva5Ps3tF0wD556BW8SeJfsP4QB/Kv+Enr6nf/CZzpdeoP5RXQ+UnpmpM
z3ZuntLujNxMgUs2b3pUbO21U6rAsJ8DgsRMCfw9gbAe6e/anor6v19+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nW/lw9Y/6YPnf8UthyUqV1FWd1bN
3BmKKRdUVXt7YuQG+9yU0q6Wuj0GNqVfj6E8j6hqdtMTH5dK7CPxbyNP6QP5DJ/kOq6v5uPcn+gP
+WX84OzYq6TGZHH/AB27B2tt/IxNomod19lYs9Z7Qq4H1LaSPKZikdDf9QHB+h+l37JOh918eT37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xve
sN/wpwWiPS/xbeRaX+Ir2hvpaVnEX3oom2pTGvWnJ9fiLim8wX06hFq5C+11j8TfZ0H+YKeFH9p/
wdbmP/CNpsgPkN81EiatGKbpjrRq1EM/8PbIJvesGMaqVf2zMI2qxAX9QUzaOC/vTn9mXQW63/8A
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
ve9V/wAJ0JJH/l+5VXd3WL5B9jxxKzMyxRnbmAlKRg/pGpmaw4uSfqT7Kr3+2/If5ehhsX+4X+2P
+AdfND/4VpRRR/zTsI8ccaPP8V+o5Z2RFVppRuzdEAklZeWYIiICedKgfQD3fP7SdHPWsX797917
r3vWM/4U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2
b0H+H/iug/zBJSKOL1JP7BT/AC9blX/COLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68it
EX9DTRQ7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qy
u34c5u0tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3
n8iu05Ns1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdZPz1mlbd3WVO0jGCHbm6poojbTHLU5OgSokX/FxFED/wUe8G
fvnO2nYErj/GzT5/4vn+XUye0gGq+bzpF/z/ANb4n/CMugo49jfP3JpTRrkKvdnx3oKmrGrzTUeP
w+8KiipnN7aYnqahlsL3ka5PFiIe8F+po63bPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xva96op/ue1erotei3ZWwptVr/8AAfdlHUFf9jpt/sfcs+xU
Xje7mxJWn+M1/wB5jdv50p0Fudm0cq3p/oAftZR/l6rX/nGZb+C/ysfnzW/b/c6/i/2rjhEX0AHM
7dlw4mJsf82Z/Jp/Om1xe/u+j3116xc6+Pv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3ut7+Zv/AC/tp/PnoKv2okWNw/cuyYq7P9N72qoxGcdnjADU
7XzFXGDJ/CcuESCrFm8UghqlRngCO9BMYXr5Hj0g3CyW9h08HGVPz9PsPVu38m3+aXvn+V78ocXv
eSbL5/4+9izY3a/yB66opTKMrtgVJWj3pgKGVlj/AI5gWkkqqFiV88Rno3dEqTInzud8bI3b1rvD
cvX+/MBkdrbz2dmsht7c23srCIchiMxi6hqWtoqhFJUlXU6XRmR1s6MyMGJyCGFRwPQHdGjYo4oR
gjr6wvW/Y+xe39g7P7S6y3Rit6dfb/29i917O3XhJzUYvPYDM0q1mOyFI7BWAeNhqjkRZI2ukiq6
soSvvfVelr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve7Pv5ef8rHvr577jpcvi6Oo696HxeT+13d3DnKGU0MppiHrMFsWgl0HLZOxVWEbCnptQaplV
vHFKxNcJCPU+nRhY7dNetUdqebH/ACep6pl/ms/zr/jD/LB2lWYLM19L2r8m8zh/vNidBbbyUP8A
EoRVhkx+5ey8pD5BgsPqVmRpUaqq9JSkgdRLPBvY/E74d9EfC/rSk606P2hS4WmZYJ9zbprEhq94
74y8UQjfM7rzuhZKiT6+GBdMECkpBFGpIJTJI8ran6GNtaw2kfhwinqfM/b18zv5y/P35M/zDO4K
7uH5Ib8rNw1iNU02ztlY+Sooev8ArfAzTmWPb+yNs+RoqWL9PnqW11NSwD1M0rAEGi906UdEt9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XvdN3y5h8XfO7nt/wIpNszfnnTtmkp78/wDBPx75W/ebi8P3m3R/40tG/wCzSFf+feslfbtt
XKVsPQyj/qq5/wAvX1P/APhMpk/v/wCTV8ZKXVf+Cbl+QGMAup0eXv8A3LmdNl5H/Au9m55v9Ley
1+4D6G/V+Pv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3s+/wNktuPsKG/D4TCSW/5ZV8y3v8A8h+80PuaPTfd8j9YLc/skkH/AD91Efu0P8Ss29Hf+ar/
AJutML/hZRQiXor4Q5HSS1L2121RB7rZVyGzsVOykfXn7YG4/pz9R7su95/dQf1oJgACw96uH8+r
+ZyNoYjNfBnorcC/3o3HjVp/kRuvE1DCTbm28nAs0XVFBVwEEVmTp3WTOFTaOikWjOtqqpSnX2kF
T4r/AJf5+g9vO4aQbOE5PxH0H8P5+fyx59bpn/CYr+Tad+53b38yf5LbVb+5e0sw1V8UNj5ykRot
2bvw1S0E/eGUoalSDQYaqRodtBxqlyMT5BRGlFRyVWn77Megv1vu+/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve5FHR1eQq6WgoKWorq6uqIKOioqOCWp
q6yrqZRDTUtLTQhnkkkdlRERSzMQACT7914Ak0HUSvr6HFUNbk8nW0mNxuNpKivyORr6iGjoaCho
4TUVdbW1dQVjiiijVnkkdgqqCzEAE+/oCfyef5clH8HOjF3Xv7F07fI/uHHY/K9i1UqQT1GxsFYV
mF6txtWmoAUpK1GXeJtM9cSuqWGkpXBRczeK9F+EcP8AP0NdrsBZw6n/ALR+Py+X+f5/YOvlr/z9
v5tdf/Mk+SjbI6vzVWnxH6CyuVwnU1HDJU01J2Vua5oNxd05ehk0lmrQGpMCk66qbGgPogqK6tjN
wvtN0adUFe9c3/hSF8fo98fFzrf5A4yh8mb6K7ATCZ2qigAMewe01hw1TNWVC+oiHOUmEip0cEKa
qUqVLsHWWT0kKeo/wdEW/Qa7dZxxQ5+w/wCzT9vW2n/wkY+U0vW3zS7c+LGYyXh258l+rZNxbaop
qlisvaHSjT7go6egpH9KtUbbrtxz1TxkMwooA4dUUx6UHs06CfX0Vffvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZhvid33mPi/8AJLpjvzC/cPP1nvrE
Z3JUdIwSoy215nbF7ywEbkqB/EcRUV1CSSBaU390kQSIUPn0/bTG3uEmH4TX8vMfmMdFT+cvxhwH
zP8AiH8hPi9uL7SOm7i6zz22sPX1yGSlwW9II1zXX26JY1Vi38Jz1LjckoCkkwC3Pv6euAzuH3Tg
sLubb2Qp8tgNx4nHZ3B5WjYvSZPD5ejTIYzIUrkAmOaGRJENuVI9kRBBoepBVgwDLkHPXxmN0bZz
+ytzbi2buvFVeC3RtLO5fbO5MJXoI67D5/A5CTFZjFVsYJCy09RFJDIoJsykX9u3v3W+mL3737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfCSSO
KN5ZXSKKJGkkkkZUjjjRdTu7tYAAAkkmwHv3XuskUUs8scEEck000iRQwxI0ksssjaI4440uWZiQ
AALk8D38tn5H9mt3T8g+8e3TJJJH2b212HvqlMtw0dDujdlXmMfThTfSsUE0cSJ9FVQo4Hs+RdKB
fQDqO55PFneX+Jif2nr7UvxG6cX48fFb43dDiKGGXpzorqnrSsENikuS2XsehwGVq2cW1vPUwSzS
P9WZix5PsF/dumujD+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve77f8AhOp1eu9Pnlk991VNrpenemN7blo6sqStPuHdNXRdfUUCkfR5cflMqRf+yjfm
3tJetSGnqf8AZ6Odij13mv8AgUn8zj/AT1rB/wDCs3ud+vP5Y2H6yo6zx1vf3yF652fkKBWAeq2r
sqhyPamRqWB+scOUw2EVgOdUiH6X970nsq6GHXzS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96Uf/Cj/wCRuM7F+SvWHx+29k4a+g6A2bks
nusUswaOl7B7QkpMhVYirEZKvJSYfH4iZS3MbVcsYCnXczskKoXPn/k6Ce/TiS4WBT8Az9p/2AP2
9fRX/wCEjPxJzHU3w+7m+U+68PPjMp8o+wcRh9jtW07JNWdV9MQ12Koc7QtMoaOGvz+Vz0DhOJVo
YJSWXx6dcr2t6Iuttn3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xve/wAfyDtqVG3P5avVeTqI/H/ffevbG64FMSRu1PFvys2jHI+klm1fwosr
OASpWwKaWJRdms5+VOhpsq6bBT6lj/On+Tr5b/8AwqC3vS7t/nAd2Yell8v+jjrvo7ZFSwmkmjWq
n6yoN9yxR6gFXQM4EdIyQHDXIfWq3M+03Rr1r3+/e/de6970bv8AhRt2j/fD5xbW68ppr0PUPSu1
cXV0/k1+Pcu8srXbyyM9hbR5MdU4ddNifRquQwCmlktIi3qeghvsmq8CfwqP2nP+CnX0m/8AhJJ0
t/cH+W5vXtesp9OS76+RO9s1Q1fi8fm2f1/hMb1/iabUbmTxZakz76wQP3NGkFCza/8A7WdEvW0r
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HH4y9Y
N3X8jOiOofEZYeyu3evNlVtlLiLGbi3XS4zLVUii3ohppJZpP6KpPukjaULegPT1vH406RfxMB+0
9Ft+Y/cy/HX4lfJnvnzLDP0/0P2v2LjruI2nzO09j1uYwdFC5uPLUVkUEEX9XdR7+o+qqiqiKFVQ
FVVAVVVRYKoH0A/A9kXUh9fFjZmdmd2Z3dizuxLMzMbszMeSSeST779+691x9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9C5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173WL89P8Aj9Ot/wDw19x/+7ak94L/AHzeOwf9Rf8A
1g6mX2k433/Nr/n/AK3z/wDhGd/zLf56/wDh79B/+6HdPsinvBnqZ+t2H3737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172I3T3/ADNvq/8A8SHsv/3o6b3L
3sJ/09/Yv+a7f9WZOgnzz/yql5/pV/4+vVX/APOp/wC3UXz2/wDFc98f9aI/d7/vrh1i/wBfIP8A
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94p54KW
CapqZoqemp4pJ6ionkSGCCGJDJLNNLIQqqqgszMQABc+/de6z01NU1tTT0dHTz1dXVzRU1LS00Uk
9TU1E7iKGCngiBZ3diFVFBJJAAv70QP56vfHw175+ReIzPxv8m5Oydv0M23e4u0Nuy0i9c71lxqr
T4SmxLImvJV+PCvTTZiFvt5YRFFG06xJIDa0SVE7+HkPPoHbxNazTgwZYYYjgf8AOR69fTV/4TQ/
GT+YJ8Y/iZntvfLnxbQ6h3TkqfdnQHS+7Ia1u2uu4cuz1W46zOI7+PEYzKs0dXT4CoQ1UE5mnlSm
eeSE0Ze1XRP1sqe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+ccck0
kcMMbyyyuscUUas8kkjtpSONFuSxJAAAuT7917rHNNFTxSzzyxwQQRvNNNM6xxQxRqXkllkcgKqg
EsxNgOT72af5ZH8h7cfZbbd7y+amKy2zevi1Nl9s9GzefF7w3pAVE9JVb+cFZ8Rjn9Lfw9dNbMvE
hpV4kQz3YXtiyfXoQbfszSUmuxRfJfM/b6D5cfs604/5yX/Cm3aPTq7s+Nf8u3NYPsDtQJWYHePy
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
q8nNSCsxvU+1uwu0spE6K8cYx+25No4OrfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/C
R1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2
UdDXr5Z/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91i/PT/AI/T
rf8A8Nfcf/u2pPeC/wB83jsH/UX/ANYOpl9pON9/za/5/wCt8/8A4Rnf8y3+ev8A4e/Qf/uh3T7I
p7wZ6mfrdh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9iN08QO2ur7kD/jImyxzxydyUwA9y97Cf9Pf2L/mu3/VmToJ88/8AKqXn+lX/AI+vVYH86gE/
yovnsFBY/wCy5b5NlBJstOjMbD8AXJP4HPu9/wB9cOsX+vkHe/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuvewq7p7v6q+O/Xmc7V7m3rhdh7G2/GDW5rM1Hj89VIj
PS4rFUcYaesrZ9DCno6WN5ZCDpQgEiyoztpUVPTcs0cCGSU6QOhu+O/xw7u+V/a+2+kvj513uHs7
srdMpGO29t+l8v21FFIkdbm83kJilNj8dS+RDVV9ZLHBEGXW4LKDpC/zL/50Ha3zInznVHTxzPUv
xueSWhqcZHVfa727Qo1OhqjfNdQsRBQTC5XC00hiKm1VJUGwQ0gtli7my3+DoI7husl1WKLtj/mf
t+Xy/b19H3+Tv/wnm6Q/l+0+2+8e/ht7vT5eRxQZKjzM1F97110xXsBKtL1tjMkgNVk6c2Dbiq4l
mDi9HFSi7SUe+1XRR1si+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
xN6f6a7P797AwXV3T+y83v3fW45/DjMDgqUzzeNWC1FfX1DlYaWkgDBqisqZI4Yl9UjqOfdWZUGp
jQdORRSTOI4hqY+Q6Bzvz5BdM/F7q3c3dPfnYe3OsOtNpUxqMzufctaKan8rIzUuLxlKgaetrqkq
UpKCjilqJ39MUbtx73af5Zn8lPrH4jRYPt3viLAdtfIpIqXI49Hphkdh9VV5j8nj2pS16AV2TgY2
/jFREDG6hqSOEgSsVz3TSdqYX/D0Ldv2mO1pLNRpP5D7Pn8/2dfOX/nGf8KKe5fnfNuXof4yTbo6
L+Jsk1bisrJHWNiuzu7sYJTD5d8VuMkJxuHqUF/4BSzsJY2KV01QrGFL2/aXo461mvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173Tn8vZA/e251Frw4/bUbf65wFPLz/sGHvll959w/vHuKj8MdqP+zaI/
5esk/bkU5TgPq0v/AFcYf5OvqW/8Jh6KSl/k6fHydwwXJb377rYSRYGOPunN44lD+Rrp2F/63Hss
3vH7oc9bAfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sk+I
XQ/2EFL2zu2iH3tXEz7Kx1Sh1UlJKpjbcU0T/wBuZSVpLjiMmUX1xsue33YPZr6OGP3L5mi/VkFb
CJh8CEEG5YH8TiohrwQ+KK60Kwl7jc2+K7cvbc3ap/XYeZH+hg+gPx/Pt8iDoYf8Kdv5yR3hmdx/
y1fjTupv7q7byEVL8sN8YKrUxbk3Ljp462n6PxORpmOqjxc6JLuYxteStRca5VaStimHf5V/J3rP
4f8ARu9e9+1a8wbe2pRaMbh6WSFc1vHdFYrJt/Zu3IJiBJW18y6Ev6IoxLUTFKeGWRM2442kcIvU
M3NxHawmaTgP5nyA+3rVX+Efw27i+e3yT67+M3SOLWp3VvfIeTL5+thqG27sDZmPdJN09gbtqKcE
w47GU7eRwP3J5WhpKdZKqogif5v/AMqPk12Z8vO795969rZE1W4d1VpTHYqGaZ8PtDbNJIy4HZ+3
YZj+1RUMTaEFg0khkqJS000rsdRxrGgRegJc3El1MZpOJ/kPID7OvrlfCf4c9O/A344de/GnpHEr
RbU2Tjw+VzlRT08ef35vGujRtz7+3ZUU4HmyOSnTySG5WGJYaWEJT08MaF4936Y6Nb797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sV/lmfAndPz5+RGK
2KFr8V1Js00O6e6t40o8LYnaK1gSPb2Iq5FaMZfMur0mPUqxjUT1hjkipJELM8whSvmeHS7b7Jr2
cJwUZY/L0+0+X7fLqpn+cZ/M92X/ACvvifm+y2fF5vvbsFcnsr47bArT50zu+3oDJLuvPUMLpKcD
t6N46/KsrIJWNNQLNDNXQyL9FjZ2z9r9e7T21sTZODx22dn7PweM21tjb2JgWmxmFwWGo0oMZjKG
Bf0xwwxoi3JJtckkk+yYksaniehyiqihEFAMAfLr5MnYG/t59q753f2Z2NuXLbx39v7cmZ3fvLde
dqWrMxuLcu4a+TKZnMZGpa2qWonleR7AAE2UAAAKT3rq3SVQ8W/p797917rn797917r3v59P88P4
7/6Av5gXZ2RxtB9ntPvOkx3eG3THB46c1+7pZqPfcRmT0NM24aPKVboAGWOohLD1K7m9q+uEfLH+
r8ugTu8Hg3rEcH7h+fH+devqg/8ACbv5Xf7NB/Kz6cxOXyf3++PjVXZX43brWap8tUMZsSGDIdZz
Cnk/cSBdq1+GoY5CSjy0s4RhoaOOoT2p6LOr5/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvd7f8Awn1+Sp6Y+azdS5ivFLs/5K7Xn2XKk0qw0sfYG1Un
3N19XzMQSzyL/FMRTxgjVLkE54AKS8TVFq816ONkuPCu/CPCQU/MZH+Ufn1rNf8ACqL4fD5C/wAu
pO9MBi2rd/fD7elN2HDLBC1RXTdWb2kptndp4yBAwCRRv/Bc9VSkHTDinAHqJG9t7Kuhj18zT373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdF
n/ChvtH+4v8AL7qtlwzaaruftzr7ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3
yTRZaP42A/Zn/J1suf8ACUjpb/SX/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV8
0dx+mF7cge9EH2bdA7r6anv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/oMfyMOsG61/ludL1VTGYcn2Zld+dn5KIqVAXO7sqcPgZFY8sJcRj
sdNewsXKi4AYk902qc/LHQ22ePw7BK/iqf54/kB18rb/AIUrdzJ3B/N3+Q1FSTLUYbp3CdZdM4iY
OGLPtrY9Jn9zwsgFkMOeyuWg06jcIGNixVbefafoz6oY9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69172F/bXdvUHQ+15t6dz9l7K6x2vF5FXMb03DjcDT1c0YDGjxkddIslXU
HUoSmpUklYkBUJIBsqM5oor03LNFCuuVgo+Zp0NHRfxy76+Tm84OvPj10/2J3LvOfxM+B682pl9z
VVDTzMVXIZiXGxPFQ0i6WMlZWyRQIFZnkVVJGtv84P8AhRdtPC0mZ2F8HNuybqzziooW7y7Aws9D
tbGk/tnIbG2JkPHWZCUKS0FRm4qWGORQXoauI2ZbFZE5l/Z0Q3e+qAUsxU/xHh+Q8/zp9h628f5b
3/CS/fG4a7b/AGf/ADJd2xbJ2zG1Lk0+NnVm4aXJ72y4W0oxfZPZmK8uPxUJYBKmk27NWTyxMRHk
qGcXXU+7I7L3/wBwb23B2P2hu/P7731umufI5/c+5cjPk8rkKlgEjV55yQkMSBYaeniCxQxKkUSJ
GiqDBVCjSooOg3JI8rmSQlieJPW8f1F0/wBW9B9dbW6j6X2FtfrPrXZWNjxW2NmbPxVNh8JiqRGM
krJTUwBknnkZ56uqmZ56iZ5J55JJpHdkP731ToSPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92M/yo/jHU/Kv5ydL7Hqce9dsvZ+ch7Y7KYo
GpItlde1cOYlochdW/Zylf8AYYZgADerBDJYurNxJ4cRPmcDpdttv9TeInkO4/YP85oPz6qU/ng/
Mqk+EX8tn5DdkUeVjxvYe/tt1HRvT6BylfN2J2rQ1GBhyeLs6fv4XF/xTcKliVtQEFXuI2+jx7Je
h318jr3737r3XvYddwdgUnU3UnaXamQELUHWnXO9+wK1agssDUmzds1W46kTspUhClM2ohgbX5Hv
ajUwX1PVJXEUTSH8IJ/YK9C10F1ZX95969K9J4tp1yfcPbXXHVmOalCtVLX9g7xo9pUjUyurKZBJ
VroBUi9rg/T38sDI5Gty+Qr8tkqmSsyOTrarI5CrmIMtVW1s7VNVUykADU8jMzWH1Ps/4Y6jokk1
Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP/CY7q5ajdXy
p7qqoCrYjb/X3V2DqtIKzLuLI1u7N1QBiODH/C8MxAPOsXHA9l982FX7T0I+X4+6SU+QA/bk/wCA
daSH/CyfuhqXZPwl+O9FUq6Z3dPandG5KPWQ1O208Tjtj7JqSgNiJhmtwKCRx4zY8n3t0ey/oTda
H3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvda3z5pIo871NXLr81
ViN+UkoJHjEVBWYWaDQtuCTUyajfkBfpY3we++dGv0/L8vmWvB+QFsf8vUxe0jHxb5fKkR/nJ1vU
f8IxMxVzYv8AmI7fdYfsMdkPizmIGVGFQavNU/YVFVrJJqsUCUEGhQoIJckm4AIH7wS6mrreI9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9qvYFUlF2J
1vWSKzpTdk9ezuiWDsse86FmVb8XNvcm+zE62/upsUrAkC7jGP6VV/y9BvnBC/LN6o/32T+wg/5O
iF/zS8FUbl/lt/O3CUs0FPUV/wAUO9UimqQ5hQw9d19SS4jueQhAsPr7v699gesV+vjh+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uvH57/wAyjoH4D7NNXvnJpu3tTM0j
ybJ6d29W0x3RmmKsIsrmmOsYvFKws9dUrdzdKeOZwyq9DA8xxgevSG9v4bJKvljwUcf9gdWu/wAs
D+UD8o/5oHYAoOtcPJsbpPb9dHD2N39uvHVa7L26qupmwm3kGhs1m3Q6o8bRvaMWkqpaeMqzaIfz
M+dPyA+cvYcm9+5tzyPh8dUVY2R11h5J6TY2wsdUsAaXB4osQ9RIioKrI1GupnKjW4jWOOM1iiSI
UX9vQOurye8fXKceQ8h9n+fj19NL+Xx/LS+LX8tfqmLrj497Mhjz+WpaA9j9tZ+KmruyezstRoSK
3cmcVQY6SN3kNFiqQR0lMGYxxmV5ZpSce3ekvVgPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3s/fwT/lz/ACB+eu9f4T1xhn2/11h62nh3x27uCkqY9obZich5KKjlAU5H
JmO7RY6lYvbS0zQxsJPbMsyQju4+nS2zsJ716Riijix4D/Ofl1V3/Mw/m1fFn+WH12c525uBN09s
5/HVVR1v0PtWupJt+7xmjUxw5GviYsuJw6y2SbK1qhCQyU6VEymL3vf/AAo+A3x9+CewF2l1BtxK
nc+UpaRd9do52Gmqd9b5rqddRfI5FF/yaiSQs1Li6XTTwg30vM0k0hVLM8pq37OhjaWUFmmmIZPE
+Z/1enXzKf5iv80L5UfzMe0X3131u2Sk2Zha6ufrTpfbNRV0nWvWuOqm0BMTiXb/ACvIyRBFrczW
66qoI06o4Fip4jr+2ulfVdPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ul75VVAqe+9/MD
dY5dv04/wNPtShhcf8lBvfKD7x84n9596YcFNsv+82dup/mD1k3yAmjlG0B8xIf2yyH/AAdfV0/4
TjYRsD/Jk+GNPIhSaux/dmbkJFi65v5HbwydK9v+WEsQH+AHsvfuEOhj1d5797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s1Pxh6JftHcX949w0zf3E25VRtVpIpVdwZRLTQ4
WIkcwqLPWMDfQVjFjJqTI77vXs43uJvn793yM/uawcaweFzMKMsA9UAo05GdJVBQyalAHPfNg2Gy
+is2/wAbnGP+FpwLn5+SfOrfhodcr/hQf/OJpv5eXR46M6Pz8B+Yfe2366HbNVRyxy1HSfXVX5MX
lO2K5EbUmUmcS0m14ZF0mpSatfXHQfb1VsWezuA2ft7L7k3Fk8dt7bO2cRXZnN5jJVENBicLhMRS
NWZDIVtTKVjhgp4I2kkdiFVVJ+g99PkRUURxgACgAAoAOAAHkPQdY5O9KyOfmSf5k9fMx2/gN29j
bww22Nt4vN7y3zvjcVDhcHh8dBVZjcW6N0bjyK0ePoKOnTXNU1lZVTKiKNTySOPqT7+fH/Nj/mNZ
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
2mv8gB/h6PV1d/wjS2FRzRVPdXzp3fuKnbV58L1d0phtmTQ6ZWVPFubdmfzyy649DG+Ij0MWX1gB
zXL3D/Pc/mMdsxVdFj+z9s9PYmtEiT43p7ZWNwUqRuukJSbl3O+YzVOV5KvT5NHv9WNhZ5bSFfKv
29IJd4vpcBgg/oj/ACmp/n1bb0F/wmZ/lK9GT0ORyvTO8e/s5jmiemy/fvYmX3LA8sb6zJXbQ2Ym
A27VhuA0dVhpI7DhBc3qm312Hv8A7Q3DV7t7K3vu7sHdNeS1buTe248xunO1RZzIfuMtnJp52Gpi
bGS3J9qAoUUUU6LXd5G1SEsfUmp6u9606o6u6Y2rQ7F6f642J1XsnGKq47aPXO0cBsrbNEFjWIGl
we26empkOlVUlYgSAL+0d731Xpf+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve97j+Qz8Ian40/GOXuvfmI+x7Y+SkWI3O
Karh0ZHbHVNHE82wsJKHuYpsiJ5c3VKpUlKijhmRZqUgFN3Lrk0jgv8Ah6GOzWn09v4zjukz9g8v
28f2enXzMv8AhTp/MepPmD8yYPjp1lnv4n0b8QJ89s01lBUGTE7y7wr5kp+z9xQtHpWeDEtTQbdo
ndWCyUtfPTyNBWgtez7S9HHWs5797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6
HPwM172/gyZN7AHUVCmwJYP2q6p1+Wei7dpPDsH9WoP2nP8AKvV3n/CdPpdu6f5u/wAVYJ6ZajCd
YZDevdGecqXNIvXWx6/JbXqUSxF/7wyYaO7EaQ5YEsqq3zxvZz0B+vq6e/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973x/wDhPX1c2w/5euK3
fPAI6nubtjsTfySspE743D1NP1jRRMWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/
ydfMe/4VXd0L2d/NXzew6aqaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5Xt
L0b9a2Hv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v/9O5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF8/YWNZ0/U
/wBiODsWmPpNtdS+BmT1fT6Qtx9T+PofeG33yYC3LOzXPklzKvD+OIHj5fB+f5dSv7TuBud1H6xA
/sb/AGet17/hGbmooOy/nvt0gefKbF+P+ajPmRSIsDn910MwFOTqe5yUfrAslrHlxevf3z66nXrf
S9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9zcZVx
UGUxeRmOmPG5TG5Nm5On+HV0daG9NzwY78c/059i3kG5+k552a5rQJe2pP2eOleHyr0U79H4uyXk
frDL+3Q1P59AF8rduTbw+LvyR2nTxeap3P0J3Bt+nhvGPLUZjr3I4+BAZvRy8gF24/rx72GPfaHr
Enr4pnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9dT+Zx/PO2V8fhnuk/iZWYP
sbuuNp8XuDsa9PmOvusp11RVUVAELQ5rMRN6VhVjR078ztMyNTMsgtS/fJgenr0R7hvCQVhtqM/m
fIf5z/L/AAdbZv8AJt/4TVdifKdtsfIv5z4/cnUnx0lWmzW1upbVWA7U7kpW0z0U2UMgWfb2AnU6
nnZVr6qP00y06SLWLpldgdhb47V3jn+wex91Zveu9d05CbKbg3NuKvnyWWydbO13lqKmck6VFljj
WyIgCIqqoAMwAoouB0FXd5HLyGpPEnr6EnVvVXW/SOwNr9V9R7J251311svFU+F2ts7aeMpsRg8N
jqZdKQ0tHTAAsxu8sr6pJHLSSMzszFHe99U6X/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3tU7HyO1cRvLauU3zt6q3bszHbgxFbura9DlpsDWbh2/TVyS5bDUuap1aSle
ogDxLOg1IW1Agi40akYwerIVDguKiuRwqOkV2Rit7Z3r7e2F623XRbF7Byu1c7j9k70yWDg3NQbV
3TV42SDBbgrNvVTJFWx0lS0cz00jaZAulgQSD9NL4fbl+Pe7/jf1VuT4t4rbuB6Ryu2qWo2fgdt0
NNjKfBqLx5LD5WhpyWjyVNUrLDkfOzStULI0juza2I5A4ciTj1IFq0DwK1tQIRgD/Vx9evjjfPrZ
/wAqthfLru7aPzUze7NzfI7CbwraXf25t35KrzFXuRjaXD5/CZKqCrLiKyjaGoxP2yJAtK0SRRxo
ojUy3unT/RPffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90cd+138Q7n7Knvfx7
rydDf6/8WyT+Gkf7DxW98gPem7+t919/mrXTeSx/84j4X/PnWVPKMXg8s2KesSt/vQ1f5evr7fyX
dpHZX8qX4EYcx+I1nxt6/wB26babjf8AQnfYktx+sZLXf83v7CH3GHQj6s69+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9iX1N1hnO2d40O18OGgpyRV5vLNGZIMNiI5AtTWyLcanNwk
EWoa5GVbquplH/tp7e7v7l80w8u7X2J8c81KrBACA8hGKtnTGlRrcqKgVZSPmHfbXl7bXv7nJ4Il
cu54KPQebHyAJyaAkD/mUfzCOo/5a3xd3h8huz5IcvmY1k251N1tDXJRZntTs6vo5ZsBtOgmKyNT
0q+N6vLZDxOKSiimmWOaYQ0813G09q4TZO3cVtfbtGtFiMRSpTU0Q0mSQj1TVVTIANc0rlpJZCLs
5J/Pvrly1y3tHKOx23LuxRCG1tUCIPM+bO5xqd2qztxZiT1i5uO4XW6Xkl/etqkkNSfL5ADyAGAP
IDr5IvyU+Rvbfy17w7F+Q3eW5592dmdnbgqc/n8i/ljoaJHtDjNv4ChkeQUeLxtKkVDjaJGKwU8U
cYJ03Oo1/Pn/AJnY3rl8v8HeiNwk7S23kli+Qm7sPVsE3NubGTlk6ooaiD0tQYydUmzTKx81aiUn
oSkqFqBdaQU/Vfj5f5+gVvO4aybOE4HxH1Pp9g8/njy63c/+Exv8mo9dYLA/zIvk1tVRvrd2Ief4
rbDz9Chl2ds7MUwSTvDJUtSNSZPM0zyQbeRkXwY6SSuHkevpWpNXX2v6D3W6H797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vdf/kO/wAtv/QT
17T/AC87jwHg7i7VwejrHB5WltWdc9XZWFZEzDwVChqfLbhjIkci7wY7xRakerrIQV3c+tvDXgOP
zP8AsdCzZrDwU+qlHe3Aeg/zn/B9p6+dL/wpv/m8/wCzM9q1PwM+P26PuegOkdyeTuXcuErb4/tv
ujCTtC+346mlcrVYLakoMUYNo6jLeecpIlDj6g7GXtH0e9alPv3v3Xuve/e/de69797917qQOeff
vfuvde9gV8nek8V8jvjz3L0XmDFHTdodebl2pS1cw1Jis1X45ztzOKCG9dBkFpa2O6kaohcEcG0b
6HDjyPTNxCJ4HhP4gR/m/YejLfDb5FZv4kfKz4+/JXACeWs6Y7W2fvisoKdtMmb27jMtGN27bYhk
PjymKesx0tnU6JmsynkfL4zuEy22c3mdt56hnxed2/lchhM1jKoKtTjstiat6DI0NQqkgPDNG8bg
Ei4PPs+BqKjqPSCpKtxHX2d9tbjwe8dubf3dtjJ02a21urCYrce3sxRszUeWwecoI8nicnSs4BMc
9PLHKhIB0sLge2r37rXT3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de6973Sf8AhN98mf79fHvsj4x57I+TOdHbnG7NmUs837knXXY9TNW11HQQu7MyY/PR
101SyqqqcjAOWYkll6lHDjz/AMI6Few3GuBrc8UNR9h/zH/D188L/hXT8Ov9Gvyq6h+ZO2cT4ttf
JLZh2N2FWU1P+1F2z1HR0+OxtflKiONVWTKbZmxtPRo7u7jE1TXCoANkj2i6PutQz3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8AMh7d
x8U4qMZ1Zt/r/q7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf8JP
X1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1
fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve7v8A+S5/LUrfmN2/T9ydpYKQ/Gnp7O0tTl0r6YNQ9pb9x5hyWM66p1nG
iaghV4qvPsAw+3aKksGrRLCluZ/DXSvxH+Xz6N9psDdS+LIP01/mfT/P+zz61vv+FDv84LHfADoS
q+P3Su5ol+YXfu2a2jwMmMrCmS6V6wyonw+Y7aqnpmElPk52Seg2spKH7pZ68My44w1G+iqqiqiK
FVQFVVAVVVRYKoH0A/A9lPQy6+YkzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3vWM/4
U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2b0H+H/i
ug/zBJSKOL1JP7BT/L1uVf8ACOLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68itEX9DTRQ
7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qyu34c5u0
tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3n8iu05N
s1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvZGvnlSUx682LknEhq4ewo8XTkN+2IMjtTKV1VrT8ktRRaT+OR
+feK/wB7u08b2ztrkcYb+En/AErQ3Cn/AI0V6kn2tlCcxvGfxwuPzDIf8APW2F/wj93RVY/+Yh3v
tPyRLjdy/Dvd+UljaMGeTK7Z7j2THjvHMTdVFPX1xdQDqOk/2fdX/vmz1kH19G73737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Hq4DU0lVTBtJqKeaAN/
qTLGY9X+wv7U2Vy9neRXkfxROrj7VYMP8HTU0QmheFuDqV/aKdRK+jgyNDW4+qQSU1fSVFHURkXD
wVUJglQg/wBVYj3sHbUyUeZ2ttrLxSLNFlcBh8lFMpussddjo6pJFP8ARgwI99vbSVZ7SKdDUOis
D6ggGvWHcilJGU+RI/Z18RjtbbVVsztHsnZ9bSyUNZtTf28dtVdFMnjmo6rBbiqcXUUsqD9LRvEU
Yfgj2/8AtR1TpA+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697RPY3ZOwuotmZ3sPs3duC2PsnbNG9fnNy7jr4c
di8fTIODJPMfU7myxRRhpJGIRFZiAdqpY6VFT1WSRIkLyGgHmehH6l6h7P747C2z1R03sXcvZPY2
8chFi9tbP2li6jLZnKVch5EVPTg6I4xd5p5SsUSAvI6opYaXn8zb+eTvv5Ifx7pX4r1We6x6Jm+6
xW4N7ky4jsTtSjYtBURK0TCXDYWdfpRowq6iM/5U8SO9IpnBahO6TJ/kOgpuG8PPWK2qqeZ8z/mH
8/X06+hr/Ju/4TZdZfEX+7HyJ+bFFtjuT5MU5o83tbrlRBnup+k69QtTSzsk6mHcG4qV+TXyK1DS
Si9Ek0kcde2vOSSbnknkk/Un2s6I+trMAAAAAACwA4AA+gA9+9+6913797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7tv5Mn8y6p+GHbX+iftLLTv8bO
3cxSw52SolZ4esd6VAShx3YNFG1wtHKojpc5EliYBHUjU9IIpktzB4q6l+Ifz+XRttW4G0l8KQ/p
tx+R9f8AP+3y61yf+FCX8nqj/mF9FHvLpXBU0fy96HwFbUbaipYEjqO5Ou6RpMllurMjKli1fAzT
Vu3Jn1BalpaNtEdcZoN9Wmqaesp4KuknhqqSqhiqaWqppUnp6mnnQSwzwTREq6OpDKykgggg29lP
Qz45HXzDaukq8fV1VBX0tRRV1FUTUlZR1cMlNV0lXTSGGopaqnmCvHJG6lHRwCpBBAI95vfuvdR/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAO9sl/Gd57uzGrX/ABXc+fyWv66vvsrLVar/
AOOq/vilzdf/AL15r3PdK1+pu7mWvr4kzvX+fWXu1wfTbZbW3++4o1/3lAP8nX2rfiTsP/RX8VPj
L1h4Ptf9HHx86Y2H9tp0/b/3P64xu3vBp/Gj7fTb/D2mPYe6X9GD9+9+69173737r3Xvfvfuvde9
+9+69173737r3XvbnhcNlNxZbH4PC0U2RyuVq4aKgoqddUtRUzvoRBfgD8szEKoBZiACfZhtO1bj
vm5QbPtMTT3Ny6xxxqKlmY0A+Q8yTQKASSACemLq5gs7d7q6YJHGCzMeAA/1YHEnAz0H/a3anXvR
/W29+3+1914nY/W/XO28puzeW683P4MdhcHiKc1NXUylQXkkIAjgp4UeWaVkhhR5XRGur6N6fxnT
2zoMRH4KrcOREVZufLxrzW5AKdFLA7gN9tTBmjgUgXu0hAaRh76z+z/tft/tdysm1x6ZL6ekl3MB
/aSUwikgHwogSsYNK9zkBnbrGHmrmOfmTcjctVYUqsSH8K+p8tTcW/IVoB18nD+b5/M+3/8AzQvl
Jl+zq5svt7pHYzZHavx86yrpxp2nstqhDVbgzFJTu8H8ezzwxVuXmjZ9OmnoklkgooG91Qfzof5m
cHw36rbpjqTPInyX7awdSuNrMfUIa3qfY9Wz0FZv2pMZ1w5GpImpsCtgRKktWTalRJphtoPFbU3w
j+fQB3XcPpY/CiP6jf8AGR6/b6ft8uj3f8J5v5OlT/MB7sT5Cd67Zkk+HvRe5KNsvQZWlkGP7x7J
oFjylB1jSCVdE+Jo1anrNztchoJIKEC9a8lPocTTTVE0tRUSyTzzyPNNNM7SzTTSsXkllkckszEk
sxNyeT7Nugb19NyCCClghpaWGKmpqaKOCnp4I0hggghQRwwwwxgKqKoCqqgAAWHHvH7917rL7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697vQ/kl/y3W+
XfcQ7u7XwJqPjr0tmqKqqqHI0xbH9o9iUunI4fZKxzKY6jHUX7VdnVOpXjaCjZCtY7RJLqfw10L8
R/l0cbTYfVS+NIP00/mfT7PX9nn1rU/8KM/5u6fA3oFvjj0fuZaX5Z/IjbuRoqPJYqrCZTpfqat1
4jPdjNLTuJqXL5A+fHbZddLRzLVZBHV6CNJt8BVVFVEUKqgKqqAqqqiwVQPoB+B7Kuhj18ydmZ2Z
3Znd2LO7EszMxuzMx5JJ5JPvv37r3XH3737r3Xvfvfuvde9+9+691lQ8W/p797917rn797917r3v
57n87n49t0F/MG7ZqKGiFJtfuyPH96bbKRlY5Jd8STRb1DMoCa/7x0mXl0LyI5Iif1XJxavrhHyx
0Cd3g8G+anB+4fnx/nXr6qX/AAnI+VKfKD+Vd0bS5LINXb0+OkuU+NW71klDSxQdbw08/XZRGJfx
jaVdgYdbcNLFMFNkIFSPtR0WdXre/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve7Nv5QXyXHxg+eXTe5snkDj9k9i18nTPYDNO1PS/3e7Enhx+Lrq+S+la
fH5uPE5OdnUgR07/AENmVi5TxISPMZ/Z0YbXcfT3iMeDdp+w/wCY0PVN38+z4en5nfyxvkDs7DYp
cp2L1Ni4fkJ1Yi0y1VZ/erqemnyuaxuMhsXaqyu3Jc7hqZY2UmWrS+pQUb6Lfsm6HPXyYPfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGV
I440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd
0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn
9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bpro
w/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve7Qf5Zn8szsn+YH2T5JP4lsv4/wCy8lTL2f2etMoeRwq1X9x9j/dK0VVm6qJlLMVe
GghdampVi1NTVbE86wr6k8B0Y7ft8l7J6IOJ/wAg+f8Ag/YDTB/ON/nG9Q/yseoRFEMR2H8puw8R
WN0z0y1YxjijLPRf6SeyfsnWei25RTq6oivHUZOojajo2QJWVlD9AjqDqLrvobrXaHUXVG2aHaHX
+xcTFhtuYGg8jR01MrtPUVNTUzlpaiqqZ3lqauqndpZ55JJZXaR2Yk7MXYs3E9DWKJIYxFGKKOA6
+WX313v2v8nO39+98d4bxyW/e0uys7NuDdu58p4klrKt40paWko6OmVIKSio6aOGjoKGmjSCmp4o
oIUSKNFAke9dX6CL3737r3Xvfvfuvde96N3/AAo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVr
t5ZGewto8mOqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/AAkk6W/uD/Lc3r2vWU+n
Jd9fIne2aoavxePzbP6/wmN6/wATTajcyeLLUmffWCB+5o0goWbX/wDazol62lffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY4/GXrBu6/kZ0R1D4jLD
2V2715sqtspcRYzcW66XGZaqkUW9ENNJLNJ/RVJ90kbShb0B6et4/GnSL+JgP2notvzH7mX46/Er
5M98+ZYZ+n+h+1+xcddxG0+Z2nsetzGDooXNx5aisiggi/q7qPf1H1VUVURQqqAqqoCqqqLBVA+g
H4Hsi6kPr4sbMzszuzO7sWd2JZmZjdmZjySTySfffv3XuuPv3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9W5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Uv5p4eHI9JVGSmlEX92N1bazEQs58s1fUvtNIvSQBf+Jk3Y
EcfS9iID+8zYm99ndydRU2720o/K4jRv2K7HPp69DX29mEXNlsDwcSL+2NiP5gdbDH/CXbsOfZP8
33p3b8cYaDtnrLvHryskJhAp4KLrqr7Ohk/dRmu1RtuCICMq13/Vp1K1R3vlb1kv19Rj3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd3Pxvyl
Nlui+r5qWV54qDatDt95X062qdrM22qy4Ut/u6kcDm9vrY8e+yfthuf759utk3Kuoy2VvqNa96xq
rj8nBHWJfMNt9Jvt5bAUCTSAfZqJH8qdfHt/m/db1vU/80H52bMraJMeF+SvZm6sbSxJLHGm3+w8
6/YO2HRZVU2fHZSlfgaefSWWzEbPY76J+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZLvmp88+gPgr17JvPuDcIn3D
kqaobZHWWCmpanfW+q2I+MRYnGyuohpEcgVORqSlPCOCzSlInciieVqL+3pLd3kFmmuU58gOJ/1e
vVh38u3+WN8pP5l/asXXvQe1Gptq4ispV7H7j3NBW0nWnWmOnHlM2dzEMbGorpIwTR4mjElVObEI
kIkmj0Qvnf8AzIPkD89t5tkew8sds9aYitll2R1Bt2rqE2ntyG5WGtyBbS2TybIbTZCqXVyVgSCK
0QNooUhGOPr0Dby/nvXq5oo4KOA/zn59fTU/llfyi/ix/LB6+XE9U4Jd49w57Hwwdj997soaWTfW
7Z9KvPjsUF1phsMsgvT4qifTYB6iSpn1TNX57e6RdWne/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcB/kK/zNE3dicT
8He8c8P71YGilXoDdWWqxr3Ft+hgaoqOsa2oqW9VZj4kaXEcky0qvT2DU8QlLruCn6q8PP8Az9Cf
Ztw1AWcxyPhPqPT8vL5daD3/AAp4/k4SbEzud/mR/G3bDf3J3PkIX+UmycHQnx7S3Tkqhaak7kx9
JSLZcflZ3WDPcAQVrR1RLJVzGDaQ9oOhF1pYe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tPbuywwG
1NzZ0sEGF2/mcsWP0X+HY6Ss1f7DR7I+ZtzGy8t7hvBNPpLaeavp4UTP/wA+9Ldut/q9wgtOPiyI
n+9MB/l6G74z9aP3R8j/AI/9PRwNVP2v3b1V1stMgLPOd876oNsCFQPy33Vvev374m9Zf9fbBAAA
AAAAsAOAAPoAPfvfuvdd+/e/de69797917r3v3v3Xuve/e/de69797917r3u1P4ndDf3JxMfYe6q
PTu3O0lsNR1CHy7dwlUgJdo3Hoq6tSDJxqjitHdS8yno792r2a/qltq88cxxU3O8T9BGGba3ccSD
8M0w+L8SR0Sql5VMA+4XNv70uDs1g3+LxHvYcJHH+FE8vItnNFPXzk/+FJ/85I/LPsit+D3xy3S0
3xp6e3MzdqbpwlWpx/eHbW36sxLSQVtMx+621tqdGWhVW8FbkRJXFZo6TGTpk+eHzS68+Cnx/wBx
9yb2MOUzknkwPWmx1qVgyG/N+VdLJLisNEf1R0kWhqnJ1YU+CmR2VXlMUUmWsUTSvpH59RPeXaWc
BlfJ4Aep/wBXHqkz+WV/Lx7W/mXfKTaXx+66WfC7bi8W5+4OyHo3qcX1l1lQVsUGc3BOpsk1dOZF
o8PQs6/c1kkaM0cCzzw/OO7s7m7E+Qvau9+5+18/PuXf3YGamzefykwMcQkZFpqLG42lBK09FRU0
cNHQ0sfogp4o4kAVB7OlVUUKvAdASaWSeQyyGrNx6+tr8dfj51R8VOkuufj30ftem2f1f1bt2n25
tfCwESzmJJHq8jl8vWkBqvI5GrlqMhkq2UeSpqppp5CXkJ9hb7t030NXv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz/AMO/in2J8z+/tldD9bxeGu3D
UNX7l3JPTS1OM2RsnGyxncm8cukRW8NJHIqQxF089TJBTKyvMh9tySCJC7dKLW2ku5hDH58T6DzP
RMvn583up/5enxd7E+Tfbs/3GM2pSLjNn7RpquGjzPZHYuXglG0dgYF5g1p66WJ5J5hG4pqSKprH
Roqdx7+kf8f+iOufjP09sTo/qjDjC7I2BhYcTjY38L5DJVTMarLbhzdTAkaz5DI1bzVtdOEUPNK7
KqrZQSu7SMXbieh5BDHbxLDGKBf9VftPXyG/lL8me2/mL372Z8ke8M+24ex+0txVGdzE0fnjxeIo
1RaPBbV25R1EkrU2KxNDFT47G0xkcx08Mas7uGdhj916d6AD3737r3Xvfvfuvde9+9+69173737r
3XJDY/6/v3v3Xus3v3v3Xuve9bX/AIUk/Hg7z+OvVPyOxFCZct0pvabaW6aiFFUrsTs9YqWnra6S
12WkzdFjaanUn0mvlI/Ufa2yejlPX/J0Q79BrgWccUND9h/2aft628v+Eh3yuHX3yx7u+JGeySw4
P5E9cwb62VSzyMwfszppp62qx2NhvZHrtuZDL1dU4HqXFwg/pHvS49mfQU6+ht797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6977VmRldGKspDKykqyspuG
Uj6Efg+/de64squrI6q6OpV0YBlZWFmVlPBBHBB9/Sz/AJcvyUT5ZfDLovuOryAyG66/aNNtjsV2
kRqpextlMdsbvqauFWYxGuqqY5OCNzq+3qYWNwwJJJk8OUr5eX2dD6wuPqbRJTxpQ/aMH/P18e/+
bb8QJPg1/MJ+S3x/ocW2L2PjN91e8+pY0ikSibqXsVBvPYVHQzuqLOMbR1i4apljXT91R1CCxQgH
d9tdK+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lJ+evaR6X+F3y
g7Kiq1ocjt3pTfyYCqZ1QQ7qzmCl27tI3b6k5OrpAF+pJsOSPbkK6pVX59Jr2TwrSST0U0+2lB/P
o9f8sPpYfIb+Yd8Men56Fslid2fIrq+Tc9EqNIajZO29zQbs30ulPoBhqCuYseFA1HgH38yT2edR
/wBfZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173fj/AC0/5IPafyml292/8jKbO9Q/HqZqXK4vFSxfw3sftagLCWJcFQVal8Vi
ahRc5ari8k0bK1FDIkgqokk90sfamW/kOjqw2iS4pLPVU/mf8w+f7PXrV+/nB/8ACkHpT4Uwbq6E
+JdXtnvr5WQLW4TM5uCcZfqPo/KBDDM+5snQuI85nKVzYYOhn8VPMrLkaiGSJqObdj6w6u696W2H
trrHqvaOG2NsLaGOjxe3ts4Km+3oKCljJZ3ZnLSzzzOWmqaqokeaeVnlmkkldnJWzMx1Mak9CyON
IkEcYoo4AdfOf7m7p7V+Q/Zu7+5e7d97h7K7P35lps1uveO5qz7vJ5OtlASNFWMJDT00EapBR0VL
FHT00CRwU8UUMaIq9966v0GHv3v3Xuve/e/de69797917r3v5qP8y3tIdyfPf5Xb8jqzX0U/ce59
rYiuLs61eA66kTrrb1TAW58T0OKp2hBAIQqCBawO4F0wqPl/hz0Ar+Txb2R/6RH5DA/wdfYL/k9d
LH4/fywPg/1lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1Z
L797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kP
dWnsn+ZB1Xk5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p
/hBP8qf4SOtf/wD4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4M
bv7+gJ7KOhr18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172BHybxEOa6I7Ip6iQxQ0GFh3E7hS+kbVydPub9K88/aW4+n1sfp7jr3c2/8Aentjv1mBqY2U
7KPVo0Mij/elHR7yxP8ATcxWUxNAJowT8iwB/kT1aL/JS7Hn6s/mufBHdFOVX7/5AbT2FUu0ohVK
DtVZusMjIzkNwsGXkYrb1W03F7ilH3x26yv6+vX797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3u2j4S518r0vJiTTJTx7R3luLBwOpYmrjyK0+
8pap9X582Vlj44sn9b++pP3X94/evtFZ25NWsZbi3P8AzkMyg/YkygfIDrG33FtPpuaZnAoJlRx/
vOk/tZSevmEf8KouoE6z/m0703hHPJLH390p01274WiSOKhlxeFqOkZ6anZP1B22aap2ax1zN+LE
m995C9AXrXG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3XvdFf8zH+dT1b8Q4c91D0e+H7X+R4p3o6oRTpXbD6rqpho8+762kf/ACzJ
RC7x4ancFW0tVyRLpimVQWrSdz4X/D0T7hu0drWKHuk/kPt+fy/b1sufydf+E7XdfzzqNsd8/JGP
PdHfEc1cdfRGemkxvZ3dlFAQ/wBtsPHVyXx+HmayS7gqoyHXUtDFO2qaDST7k7p7R+QXYee7U7i3
nmd9763JMJclnM1UmaRYYrikxuPp1tFS0dOp0U9JTokUS8Ig59miqqLpUUHQSllkncySnUT59fRs
+P3x46X+LHVO2Okugevtv9Z9abRpmhxG29vUggieoms1blsrVuWnra+qceSrrquSSeZ/VI7cWC73
bpvoaPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvbzt3cOd2jn8LunbGWr8DuPbmVoM5gc3i6mSjyWJy+Lqlr
cdkaGqhIaOWGVEkjdTcEA+9EAih62rFWDKaEZHSf3ZtTbW+9r7i2TvPB4zc+0d24TKbb3PtzNUkV
fiM7gc1RPjsticnRTgpLBUQSPFKjCxViPf0I/wCVB/MTwfzy6KgG46vHUHf/AFlRY3D9s7egZIGy
xMZpsb2FiKLgijynjZp0jBSnqvJDwhi1FFxCYnxwPD/N0N9tvhew93xr8Q/y/n18qf8Ani/ynNyf
yxvkvUttKhy2U+LXceRy+f6M3XUpJVLgwsorMx1VnsjyDX4XyqtNJKQ9VRmKf1SCfTar7T9GPVI/
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3XuvewG+TecGB6P35OH0y5DH0uDhW9mlOayMOOqEX/WhklYj+gPuGfvBb
uNm9od5mBo08aW6j18eVImH/ADjZyfkD0LeRrU3fNVolMIxc/LQpYf8AGgB1cv8A8J+OopO4/wCb
x8NsO9L9xjdlb13D27lZmTyRUEfU+xsnvnDVUo5tqy1HjoI2/EkiHj6+6U/fJfrJ/r6zPv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697Or8Tehv755SLsbdlFr2nhKv/AHB0NTGDDuHN0snM0kbi
0lJSOPWCNMkwEZ1Kkye8s/u0+zP9a9xXnvmWGu22j/4vGw7bmdD8RB+KGFh3fhkloncqSr1GHuFz
b+7Lc7Lt7UuJR3sOMaHyr5O44earnBKnrU3/AOFKX85Q/FXrvI/Bb43bs+1+SXbe27dvbuwVZImU
6Q6n3FQejGUNdSsrUe5tzU0v+SOreehxrPWKsM1ZjKlbGuyex9k9Q7C3d2f2RuKg2nsTYuCr9ybo
3Dk3daXGYnGwmaeXxxBpJpXsI6engR5ZpWSGFHldEPRxVLHSuSesf5JEiQySGigVJ6+fL1F1J2N3
z2fsTprqLaeU3z2X2VubF7R2XtTDpG1bmM5l6gU9LD5Z2SGCFLmaqq6mSOCnhSSeeSOGN3X50n8x
755b2+ffyAyfY2VWuwnWu1/vtudNbDqJgU2ts41QdshkYIXeI5jLNHFV5aZGb1CKmSR6elgscwxC
FNPn59Aa/vHvZ/EOFGFHoP8AOfP/AGOvrM/ykP5ZHXX8rz4t4fqXBtjdx9wb0/hm7fkF2dSwMJN6
7+WiMa4rE1FRHHOMDg1lmocHTyInoaarkiSqrarVX/7e6RdWk+/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697csZmcxhZZKjDZXJYmeWPwyzYy
uqqCWSLUH8UklKyErcA6SbXAPv3WwSOBp00Znb2A3FBFS7gweHztNBN9xDT5nG0WTghn0GPzRQ1q
OqvpZl1AXsSL2Pt6/v8Ab6/57Tdn/oR5j/r971Qdb1v6n9vSc/0X9Z/8+72L/wCgjgP/AKn9+/v9
vr/ntN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6COA/wDqf37+/wBvr/ntN2f+hHmP+v3v
1B17W/qf29e/0X9Z/wDPu9i/+gjgP/qf37+/2+v+e03Z/wChHmP+v3v1B17W/qf29e/0X9Z/8+72
L/6COA/+p/fv7/b6/wCe03Z/6EeY/wCv3v1B17W/qf29e/0X9Z/8+72L/wCgjgP/AKn9+/v9vr/n
tN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6CWA/wDqf37+/wBvr/ntN2f+hHmP+v3v1B17
W/qf29d/6MOtf+febG/9BLAf/U/v39/t9f8APabs/wDQjzH/AF+9+oOva39T+3r3+jDrX/n3mxv/
AEEsB/8AU/uJXbu3ZlKWWhye59w5Gin0eejrs1kqulm8Ugmj8tPUSsjaXVXW44IBHIHv1B14uxFC
T1OxuxNj4athyWH2btTFZGm8n29fjdu4ihrafzRNTzeGqpYUkTXG7I2lhdSQeCR7T3vfVelX7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vaj
/wCE0/yXbH7p7v8AiXnq8ij3FQU/dXXdPNKVhjzeG+32v2Fj6dZHs01XRyYeqjjjQER0VS7Ej9KC
+jwJB9h/ydCPYLijPbN59w/wH/J+zrSY/wCFg3w8XK7L+OHzp2zi1av2llKr47dr1VPAHqJdu7g+
63p1VlapoYwUp6Gviz9FLNNIQZcjSRoFJOrbu9l3Qm60Nvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde90Wf8KG+0f7i/y+6rZcM2mq7n7c6+2RJAkmmVsVgJans2tqSv5jSf
BUcT/wCMqfg+1VmtZq+g/wBjon3yTRZaP42A/Zn/ACdbLn/CUjpb/SX/ADUKLsOop9VF8e+iO1Ox
4qmSLXCmb3RBSdN4+kD/AEWWSl3NXzR3H6YXtyB70QfZt0Duvpqe/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s5fxO+AXyo+aWchx3RvWOUyW3Vrkos
z2XuJZtu9Y7bOsLUPld3VcZjlkhU+SShx0dVWleY6Z/p7akmjiHefy8+lVtZXN2aQrj1OAPz/wA2
eq+fnL/NG+E38vDbVRlvkp3JhsRux8bJkdvdPbUaDdncu7x4y9LHg9iUMqzQRVDDxxZLLS0eOD8S
1kf197gPwM/kZfHD4qSYfsHuD7H5E93Uf29bTZHceIjTrPZWRWIOTtHZFaZUq6iGQnx5XLmWTUkU
9NTUEoa5dLdPJhe0fz6FFns8FtR5f1H+fAfYP8p/l1oP/wAzr/hSp8ufm7Fn+q+g/wCJfE7445D7
rH1mJ2jnpZO4+xMU8xQDfnY+OED0FJUQqvmwmBEMRWSamrKvJwMtrxfaXo361tffvfuvde9+9+69
173737r3Xvfvfuvde9h13B2BSdTdSdpdqZAQtQdadc737ArVqCywNSbN2zVbjqROylSEKUzaiGBt
fke9qNTBfU9UlcRRNIfwgn9gr0LXQXVlf3n3r0r0ni2nXJ9w9tdcdWY5qUK1Utf2DvGj2lSNTK6s
pkElWugFSL2uD9PfywMjka3L5Cvy2SqZKzI5OtqsjkKuYgy1VbWztU1VTKQANTyMzNYfU+z/AIY6
jokk1Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP8AwmO6
uWo3V8qe6qqAq2I2/wBfdXYOq0grMu4sjW7s3VAGI4Mf8LwzEA86xccD2X3zYVftPQj5fj7pJT5A
D9uT/gHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTttPE47Y+yakoDYiYZrcCgkceM2PJ97dH
sv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pf
fGDj3Psvd225ozNFn9sZ7DPEOC65PFy0RVTY2J18G319otxtUvtvnspBVZo3Qj1DKVI/n07DIYpk
lXBUg/sNehU6L37W9V92dP8AZ2Nqvsch112hsHfNFWWuKWp2puqkzsM7LdbhWgBIuLji/vX7ppvu
KeCo0NH54YpvG/608qB9Df4i9j74j3trLY3ktlP8cLsjf6ZGKn+Y6zChlWeFJ0+F1DD7CKjr7Z2M
yNJl8bj8tQSrUUOUoaTI0U6EMk1JWwLU00qMtwQyMpBB95/abp3qd797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Pr8C9xR0+5ux9ozTSmTK4TAbmxtPy
YFGDrZ8TnZ/8Hb7/ABq/4hf8PeeP3Nt7DWW88uO2UeG4QfJg0ch/asfUJ+7FnpuLS/A+JWjJ/wBK
Qy/8ebrR2/4WT9ITy4v4T/JHH46EUtDX9pdIbuy1lFQ9RlafH7867x5IGooq0e6JOTYFuANRvZh7
zd6h/rRY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9sW6N0bb2Tt7Mbt3hnsRtfa+3sfU5XO7gz2QpcVh8RjaSMy1NdkMjWskUUaKCWd2A9+AJNB1pmV
FLMaAcSelNszZe7+xd1YDYuwdsZ7ee891ZSkwm2tq7YxVbm8/ncvXyiCjx2KxWOSSaeaRiAqRoT7
0/v5nP8APh3B2P8A3k6K+FOWyW1NgTJVYXdXeUcc+M3du+As1PW0nXqyaZsTj5VBUZJglbKhvEKU
cuZQWgXvl4+n+foL7hvLSVhtDRfNvM/Z6D58et+D+TX/AMJkdrdSf3Q+S38xTB4je/aVPJRbi2T8
bJJqfMbD2HUqi1WOru1Xi1U+cysLkMcQrSY6B1tMa08R6yE001RNLUVEsk888jzTzzO0s000rF5J
ZZHJZmZiSzE3J5Ptd0H+tySnp4KSCClpYIaalpoY6empqeNIYKeCFBHDBBDGAqIigKqqAAAABb3j
9+691m9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZlPiT8pey/hx3ps7vXq6sVcztypNN
msFVySrh95bTrnRc/tHOxxEFqariUWceqGVYp47SxIRSSNZUKN0otrmS1mE0fEeXqPMdFA+dfwq6
e/mA/Gnf/wAaO6aB32/u6kFZt3ctDFA+f6/3zjY3ba++9syzghaugmc6kPongeallvDPIp+kB8Yv
kh1p8sulNld5dVZWPIbZ3fjklqKB5oZMrtfP04EWc2nuCCInw11BPqilRgA66Jo9UUkbsSyI0bFG
8uh3bzx3MImjOD/I+h6+Rf8AMr4i9wfBr5Fdi/Gvu7CS4veOwss8NLk46eoiwm89sVTGbbe+dq1M
4H3GNydNpngkUko2uCXTPDKiD77p090V73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Rz507hFHsXaO2UfTLndyTZKRQe
ZKPAUDRyRsP6eWtgb/XUe8QPvib4LXk7bNgU0a8umlPzS2jII+zXPGftUdSr7U2fi7rc3xGIowv5
yNX/AAIw/Prb5/4R6dItur5hfJnv2qpPPjunehsVsKildAUo9z9zbzhr6Grhc/7tGN2rloOD+iZr
jke6vffPDqd+vob+/e/de69797917r3v3v3Xuve/e/de697Grovp7J9w7xixSCal25i/DW7oy8ac
UdAXIio4Hb0/c1RVo4FN7APJZljYe5Z9nfa7cPdLmldtTVHYW+mS7mA+COuEU8PFlIKxjyAeShWN
h0GOa+ZIOW9tNwaNNJVYk9W82P8ARXi35LgsOqnf5wn80PYH8rv4uZLserbFbi707C/ie0vjz1nW
VI8m5t4xUqPX7pzNHCwn/gG3o5oazLTIFDu9JQCWKevgcXU4fD4zb+Kx+Ew1HDj8ViqSGhoKKnXR
DT01OgSONR9SbC7MSSxuSSST76y7Vte37JtsG0bVEsFtbIsccaiiqqigA/yk5JqSSST1jDc3M95c
PdXLF5JCWZjxJP8Aq/LgOvk7dpdob/7r7G3r232nunLb27F7E3JlN27y3Vm6g1OTzeezNU1XW1c7
8Kq6m0RQxqscUYWKJEjRVGkj/PE/mc/7Mtv6r+LvSW4fP0F1jnLbx3Fh63yY7t3sLFSWeWCopzpq
MHhZg0VAQTFVVSvWqZIkopQJLWDQPEbif5dArd9w+of6eE9inJ/iP+YfzOfTr6If/Cbr+TZ/sn3V
9D80fkZtT7X5QdybbvsDaefx3iy3RHVWbi1RwVFLVDXSbk3DTlJ8mCFno6J48e4hmkyMLa93tZ0S
dbVHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697M/8L/kNkPip8peku+6KSoFL1/vjHVe5ael1GfI7IyyvgN9YqJF/U9T
h6qthjBBs7K1iQPbcqeJGU9elFpOba4SYfhOfs4H+XRMv5hvxTxXzc+FXyM+MGRipDW9pdb5eh2h
V1ugU2J7HwbR7o60zc0j/pjo89RY6olIIJjV1uAxPv6cmMyePzWNx+YxNZT5HFZahpMnjMhSSrPS
V2Pr6daqirKWZLq8csbq6MDYggj2R8MHqQQQRUcD18a7M4fK7dzGV2/ncfV4nN4PJV2HzGKr4Xpq
7GZXGVTUWQx9bTyANHLDMjxyIwurAg8j3O9+6902+/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve9Q7/hTj2kKrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNi
uGb8ugzzBJ3xxegJ/bgf4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62
m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vGB
29n91ZajwO2MHmNyZ3IyeHH4XA4ytzGWrpdJbxUeOx6STStYE6UQm3vRIGT1tVZjpUVPy6Ydz7q2
vsnB5Dc+89yYDaO2sTEJ8puHc+Yx2AweNgLBBNkMtlZIqeFLkDVJIBcge7c/jZ/Ix+e3yA/huW3B
sKh+P+y63xyvuDuqqm2/nTTcNMKXrqhjqM8s4UgxpkaKjic8edbMVTvdwpgGp+X+fozt9nvZ8sug
erY/lx/bTqh/5ff8KVP5YPxZ/i+C2t2hkvlL2HjvLCm1fjtRU+6dtCs5SBq3trJS0m2Wpi4IlkxW
RyE0YGr7ZrqG2Lvin/IB+HHRLY3cXcP8V+Tm+6Q09QW3xTR4PrOkrICr66LrbGzSpVIzalkhzdfX
wutv2VN7opLyR8L2j+f7ej222W1h7pf1G+fD9n+cnrUu+b//AAqT/mA/JlcvtPoI4T4bdZ161dKq
9b1ku5O466gqA0YjyPb2YggeikVdLRVG3MZi6iN7/wCUOCLXi4XCYbbeKoMFt3EYzA4PFU6UeMw2
FoKTF4rHUkf+bpaDHUKRwwxr/ZSNAo/A9pSScno3ACiiigHWtvuHce4d3ZvJ7m3Znszufcmaq5K/
M7g3DlK7NZvLV03+drMnlck8s88rWGqSWRmP5Ptz9+630ze/e/de69797917r3v3v3Xuve/e/de6
9797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJYP2q
6p1+Wei7dpPDsH9WoP2nP8q9Xef8J0+l27p/m7/FWCemWownWGQ3r3RnnKlzSL11sevyW16lEsRf
+8MmGjuxGkOWBLKqt88b2c9Afr6unv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve98f/hPX1c2w/5euK3fPAI6nubtjsTfySspE743D1NP1jRR
MWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/ydfMe/wCFV3dC9nfzV83sOmqmlo/j
30d1P1fJAjg00eXz9HVdy5GZApIMpi3TSwTN9bwqjf5v3eV7S9G/Wth797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAW+cK22987328QqphN5bpxd
KqDSooKLO1EGNsv4vTiIi/8AX3x4939oGx+5u97cooFupHH2SnxR/J+sq+U7r6zluznPHw1X/eOz
/n3r7KH8tDtk95/y+vhp2rJJJNWbs+OXVM2VklYNK2dxW06bBZ/yOPqwraWoDH8nn2l/ccdCHo8H
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sePjFuh
tp967DqWnenotwVNfszKFeRNT7iomXF0zj+j5aHGm/4t7yL+67zB+5fdWCzdtMe4Qy25+bUEqD/e
owPz6AHuTY/V8tNMBVoHV/yPaf5N1Ql/wpW+P0ffH8pjvPJUuLXJ7j6Gzmx++9tkkhseNo5oYDem
RW3/ABy2zls4SP6f7f3db76h9Y5dfK89+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3XvZY/lb8vuivhl1pV9nd5bugwWPInp9u7cojDW7w3tl4YxIMLtHAl0eqm9S+W
QskECsHqJYkOr3eON5W0oOk9zdQ2kfiTGnoPM/YOjlfCD4FfJj+YR3DQdNfGzYdVuXKg01Tuzd2R
FRjtgdc4KeUxHcW+9ziOSOjp/S/hhVZKmpZWjpYJpAV96Jv8w/8Amo97fPfcVRh6+eo656IxmQaf
a3UOEyMz0lUtPMWoc1vzIxiP+K5GwVwHRaaBv+A8SsGkc2ht1hHqfXoH324zXrUPag4L/n9T19MX
+VF/JM+M38sDalLn8ZT0vbfyazOKWm3r3zuPE08ddRtVQBclt3rLFSmX+B4kktGxSRquqXmqnZCs
MdXnt/ou6uh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vP8AKI/mP5P4Ld2R7e3vX1VV8c+1sjQY3snHfvVA2fkiRSYvsrEUseomSi1CPIwxqWnpNVlaaKAB
Ncw+KlR8Q4f5ujPbL82c2l/7NuPy+f8An+XVDH8+T+UZhv5lnxzl3X1xjKKj+WvSGJymY6hyo+3p
Tv8Aw6qa7M9QZ6tl0qIsgVMuJnlcLTV4TUyQT1JP0CcVlcZncXjc3hchR5bD5igo8picrjqmGsx+
SxuQp1q6HIUNZTlo5YZonWSKRGKspDAkH2UcMHobAgioyD18snN4TMbazOX25uHF5DB5/AZOvwuc
wmWo58flcPmMVVPQ5PF5OgqlWWCop5o3imhkUMjqVYAgj3P9+6902e/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqD5s7m/i3alBt
+KS8G1NuUcEsd76MlmHbKVDf4aqdqTj/AA982Pvb8wfvL3Gg2SNqpttqisPSWcmZj+cRh/Z1kF7X
WP0+wPeMM3EjEH+inaP+NB+vpL/8JJ+gP9G38ufefdlfRmLL/JDvXdOWxtcU0fd7D6uo4eu8HBc8
t4c3BuY6r2/csACCSTn3ix1JXW0z797917r3v3v3Xuve/e/de697Um0Np5vfG48Ttbb1K1XlcxVJ
TU6ciKJT6p6upkAOiGFA0krkelVJ/wAPZ9yxy1u3N+/W3Lmxx+Lc3ThFHkBxZ3P4URQWdvJQT0i3
HcLXarKS/vG0xxip9T6AepJwB5k9AP8AJv5I9TfEXonsn5Fd3bji2z1v1ht2qz+brD45K/IzqRT4
jbmAo5GT7rJ5OreGgx1KrAy1EsaXUEsLuOqOssH1Ps6g2th1WaZQKrM5Rowk+YzEsarVV0oudK+k
JDHc6I1VbkgseuXtt7fbR7a8rQ8ubUNTDvnmpRp5yAHkbjQYCotToQKtSQScXOYN9uuYdye/ucDg
i+SIOCj/AAk+ZJPyHyRP5kP8wHtz+ZL8ot5fIntKaXG42oZ9udV9eRVjVeH6t6xx1bLPt3Z+Nk0o
JZh5ZKvJ1vjQ1dbNPPojjaOGKg7+er/M5fojZ1d8Qejs/wCDuTsXBkdqboxVUBWdZdeZmlK/wCjm
h5gzWdgc2kDCSkoC0yhZqqkniku0g1nxH4Dh8z0Bt43DwU+lhPe3E+g9PtP8h9o6vo/4TSfybU+T
O/8AG/PX5JbX+5+P/U+5Aek9l5uiJoO4u1tvVoc7oyFPP6anbu2amMXiKmKvyarA7PBRV1NPpUez
PoJ9fRL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739BH+R58l/8AZiPgV17h8tX/AHe9eg6ibpHc
okf/ACiTFbYpYqnr6t8ZUHxnAVFBReQl/JNSzsW1alUnuo9EpI4HPQ22i48eyUHinafy4fyp+zr5
X/8AwpG+Hn+yofzPO1s9gsZ9h138oKSn+R2zzFH/AJLFnN51s9H2pjvMrsvlG6KXKZDwhU8VPW0y
hNOl3uA9p+jPqg/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8yH
t3HxTioxnVm3+v8Aq7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf
8JPX1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1P
RX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3sUtidG919pPDH1l092l2LJUNpp02J19uzdzzsX8QWFdv0lQWOr02W/
PH191LqvxEDpxIZpP7NC32An/B0CvZnyT+OnSsdRL3H370r1NFSLrqpOzO09jbDjpl8fm1VD7pr6
UINA13a3HP09nr62/k1fzJOznp3xvxl3PtXHzOFmyXZOc2l12lEhBtLUYnddfTZNxcAaaehkbm+m
1yGmuYF/F+zPSyPar+ThGR9tB/hNf5dVn9vf8KC/5Q/TSVceX+Y+zd75SnjLU+H6h23vrth8jICA
YKTO7IxlZh0axLBqrJwobEB9VgbH+pP+E0HyEzxp6ruvv/qzrakk0SSY/YuG3H2fm40D/uU1T/Ex
t2jikIHDw1VQguD6rFfbDXyD4AT/AC6XxbBO39q4X7Kn/N1Ub3t/wsQ+Km2BV0fx1+Lfdnb1fF5I
Ycp2XuHaPTO3JpCn7VZR/wAHO7MhNCGIJjnoqV2sR6LhvdrHTH/CeT4G9cNR13Yh7P73y0DRzVEO
8t3Ntfa71ERBVqbBdex4yqEVwC0NXk6lW5DakJX2na8mbhQf6vn0ZRbHZx5ern5mg/YKf4eqQ/kN
/wAKuP5nHba5DG9Tjpn4zYOpWWClqOvtiJvPekdJMCrrWbm7VmzNGZtJKrUUOHpGXhkCuA/u3rqL
489E9BY1sT0p0/1x1bRSwLTVf9x9oYPb1ZkYlcSD+L5LHwpU1jagGL1UsjEgEnge07O7mrGvRnFB
DCKRKF+wU6oW74+VvyZ+UOYTO/IrvztzurIQ1L1dD/pI37uTdVBiZnjMR/gWIytRJSY9NJKiOigi
QAkBQCfYx+69O9AB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve9Yz/hTT2kcV0n8aumYKsK++Ozd1djV9JE6+U0vW22U29RGqC+oRPLuaRo1b0u8RYAtDdV1itXZ
vQf4f+K6D/MElIo4vUk/sFP8vW5V/wAI4ulhm/kX8wPkJU0LNH1x05sjqXF10yP4Vre3d4ybryK0
Rf0NNFDs2JZXS7xxzhSVWez6cPsy6C3X0Bvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Tj+CvVo6W+Gvxj6ykpDQ1+2OlOv489TMjRtHurK
7fhzm7S0bcqWydTVuQeRex9kcrapWb59SBZx+Faxx+ij9tM/z6+Nh/Mu7pPyH/mCfMruOOuXJYze
fyK7Tk2zWI6yrLsnCbqqNt7EVZU9LBMNR0KBl4Om449mu9t9KeiPe/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//RuR9h/qSe
tMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173TR8tdvHb/fm7ZRGkcO6cbtrd1K
I7afHU4wbbqSyj6O1ViqmRv667/n3zQ+9lsp273MTclAC39rE+P4oy0TV+favWQntfeCfl9rY8YZ
GH5MAw/y9fT2/wCEsndUfaf8qPZ+zZauoqsp0F272n1VXmpYs0dNX5WLtLCRwk/7qjo9xxQR/geM
qP0+y4+8YOpI62Ovfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3XveWnra3GVVHlcY5jymIraLL4qUSNEYcpiqpMhjZhIliuieONrj+ns95X3ublvmOx36Ak
NZzxS44kI4LD81qPz6Q7nZruG3T2LcJUZfzIND+Roegy7q6uwHd/TvanTW6qanq9t9rdd7y67zlP
VQR1NPJi947eqNv1nlglBVwqVBaxFrj3sDbbztFujb2C3LjnD4/cGHxmaonDBg1LlKNK2nOofX0u
L++1NpcxXtrFeQGqSorqfVWAYH9h6xEkRopGjfBUkH7Rjr4qXZews71X2Nv7rHdFPJSbk673nufY
+fppY2ikgzO1M3PgslE8TcqRNA4t7evajqnSJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde90+fzJP5vfTHwZxtfsLaj43tb5H1lG5oOv8fWiTC7JMyWpst2Tk6Mn7b6iSHFxt93MoDM
IInSYqILdpTU4X/Vw6K7/c4rMaF7pPT0+3/Nx6v1/lC/yFfkL/MozGM7P3xHmOkPiPQZCMZTtLKY
4xbh7GWnkvWYPqHDV4ArOAYp81Mv2NOxKqamdHp10aPkV8lu6flZ2Vle1+8975Lee68kWhpRUN9v
hdu4oSGSm2/tbCQ2p6ChhudEECjU2qSVpJneRjVEWNdKCg6CE9xLcyGWY1P+D5D06+lF8TPh98eP
hD0/hOj/AI19c4fr3Y+ICT1ppU+63DuzNtCsVZuneu4qgGqyeSqNI8lTUudKhYYVigjjiQCPd+me
jM+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de6972uv5CX8zUUUmI+DHeW4D9pUSzr8eN15ao9NLPJqq6vqmvrJjxHIfJUYNnPDmSjBs1LGpfd
wf6Kn5/5+hJs24U/xOY/6U/5P837PTrR6/4U+/ycTkYc7/Mr+Ne1l+9pIaZvlfsjB0tmrKWIJQ0P
eGLoKccyxL4qXcixj1RiLIFbpWyttr+y/oS9aKnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndlVFUszMQqqqi7MzHgAD6n3VmVVLMa
AZJPADrYBJoOssEE9VPDTU0MtRU1EscFPTwRvNPPPM4jihhijBZnZiFVVBJJsOfdCnZu6TvbsHeO
6tZeHM5/I1NETe641ZzBi4zf/UUyRL/sPfGP3B5jPNvO+6cx1ql3cyvHX/fQYrCP9rEqD8usttis
P3Xs9tt9KGKNQ3+mpVz+bEnr7NX8v346x/Ev4S/Fz45tSx0eU6q6W2PgN1xxFTFNv2fEJmOxK6Mp
xapztTkagC5/X9T9ShvYP6Nejg+/e/de69797917r3vlHHJLIkUSPJLI6xxxxqXkkkc6UREW5JJN
gB9fdkR5HEcYLMxAAAqSTgAAZJJ4DrRIUFmNAOJ6jVlZR46jq8hkKumoKCgpp6yurqyeKlo6OjpY
jPU1dXUzlUjijRWeSR2CqoJJAHu334x9FJ1Ztz+8G4KZDvvclLG1erhWbAYxyJ4MHC/4lJCyVjLw
ZAsY1LEHfqB93z2dT252L9973GP3zfoDJXJtojRlt1P8daNORguAgqsYZscueuazv979HZt/ikBO
n/hjcDIflxCfKpwWoPmE/wDCgr+cPWfzFO9T0r0rnalfh10PuKuh2bLTSSwQ9z9gUscmJy3b+Sp1
NmoERp6Pa0MoLpRPLWOIpsjLTUwDfzNv5gW0vgD0HWbu/wBx2c7k3wmR290tsercvHlNxxUwNXuj
O00LpL/BsMssVRXFGUzSNBRrJE9SsseSUEJmenkOPUZ7herZQ6uLnCj5+p+Q8/2dFH/k4/ys99fz
RvlBj9h/7ltt/H/reTE7q+RHZFBGI5sLtKarYUOzNs1lRHJB/eDcDQzUuNEiutPElTXvFPHRtBL8
7ffG9929l7x3P2DvzP5HdO9N55zJbk3RuLLTefI5jN5aqasyFfVOAFBeRiQiKqKLKiqoCg5ACig4
DoDO7SOXc1JyT19YHrfrjYvT+wNm9WdY7XxOyuvOvtt4jaOzNp4OA02KwG3cFRpQYvGUcbFmKxxI
oLyMzu13kZnZmKV976r0tvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93+/8ACd/5Kjqb5hZzo/N5
D7bavyS2hLiKGGV1jpl7J2BFUbn2jPLLJwvmx752gjQFTLPUU6AlgilHeJqj1j8P+Do62O48K6MJ
4SD+YyP5VHWrb/wq++Hx7z+Au2/kjt3Ffeb2+IW/YM9kp4Y3mrH6g7SmpNm78poYIfU/gyqbaycs
hDCCmpapyFUu67ynsr6F/XzYffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0ii
iRpJJJGVI440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/
LZ+R/Zrd0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueT
xZ3l/iYn9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT
7Bf3bprow/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3u0L+Uj8J9kfO35S13VfZ026KXrrbHWG6uwNz1W0cnR4bMA4/I4/bmEpqfJV9NVxKXrcnA7R+B
meNJLWCsysXEpij1Lxr0Y7ZaJeXPhyV0gEmn5D/L1TB/PZ/mL9j/AMs74U43u3puDZdb2zvLubZH
VmzaPfmHyG4MAVyuJyu7dx1lViMXWUMziPHYapjSX7hUSWSLVdmRW2Zf+gc3+X9/zufkN/6MbbP/
ANj3tD9bN8v2f7PR/wDuKy/pftH+brTm/wCgtX+aZ/zz/wAU/wD0Um8f/sq9+/6Bzf5f3/O5+Q3/
AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx/wDsq9+/6Bzf5f3/ADuf
kN/6MbbP/wBj3v31s3y/Z/s9e/cVl/S/aP8AN17/AKC1f5pn/PP/ABT/APRSbx/+yr37/oHN/l/f
87n5Df8Aoxts/wD2Pe/fWzfL9n+z179xWX9L9o/zde/6C1f5pn/PP/FP/wBFJvH/AOyr37/oHN/l
/f8AO5+Q3/oxts//AGPe/fWzfL9n+z179xWX9L9o/wA3Xv8AoLV/mmf88/8AFP8A9FJvH/7Kvfv+
gc3+X9/zufkN/wCjG2z/APY9799bN8v2f7PXv3FZf0v2j/N17/oLV/mmf88/8U//AEUm8f8A7Kvf
v+gc3+X9/wA7n5Df+jG2z/8AY9799bN8v2f7PXv3FZf0v2j/ADde/wCgtX+aZ/zz/wAU/wD0Um8f
/sq9+/6Bzf5f3/O5+Q3/AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx
/wDsq9qqg/4T3fy56NKRajb3bmVam8Pmkr+0sjG9f4yC/wB2MXT0yr5LWfwLHa506eLa+sm+X7Or
DZLEeTft6ROT/wCFVf8ANpr3rnpd19EYRavz/bx4zpXFSpi/MCI/sTmaurZvFcGP7lpr2GvWLgib
hv5Fn8sPEt5J/jzX52VZ4p4nzPcHdLrEYjqEX22N3BTQyISLsk0bg/Q+kke6m7nP4v5DpwbPt4/B
X/bN/n6B3cP/AApb/nMZ1fFS/K3F7ahammpp4tvdB/HdGnEwKmf7vL7VrKiKVQbI9PNGV/UPUA3s
b9s/yp/5dW0zGcX8ROn6oxh1X+82Fq96Ah51qD5F3jUV4c6lABa5C3QWQlTU3Ex/Eenl22xXhEv5
5/w9Fv3j/O8/mzb5WVc188e/KITMjOdnbioevGBjpmpF8T7ApcYUGliWCEBntIbyKrAyuzvjL8bu
u9H+j/4+dIbG8erx/wBzuqNh7Z0a/Lq0fwWggtfzzXt/x0f/AFbXbLu3xEn8+lC28CfAij7FA/yd
E/3/APMf5edr+T/Sl8qfkh2V5dHl/v8A949nbx8vj8Ojyf3iylTq0/bU9r/TxR/6hbDf7r070W/3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvejd/wo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVrt5ZGewto8m
OqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/CSTpb+4P8ALc3r2vWU+nJd9fIne2ao
avxePzbP6/wmN6/xNNqNzJ4stSZ99YIH7mjSChZtf/2s6JetpX3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172OPxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXE
WM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/of
tfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFVEUKqgKqqAqqqiwVQPoB+B7IupD6+LGz
M7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0rkfYf6knrTH9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde91v/PXbDJXdbb3gpSI5os9s7LVwbhp/wBrPbapGQn8JHmH
BA/qD+PeGP3xthM+w7TzJGv+480kDnzpMmtB+Rif9vUs+1F7ov7mwY/2iBx9qGh/kw/Z1u3/APCN
3vxKTevzM+L+Sy7F87tnr7vfZuCKelP7r5Oo2B2RlUkA+rjLbWiZWb6ICoPqIr698/8Aqc+t8H37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vfw43YdydL4/FzO71eycxk9qys8UUCGjjKZnDLTRxnmKGjrIKRXIF2hf+h99Xfu7c0Dmj2q29pG1
TWOqzk9aw08OvqTC0TEnzJ48esZOe9t/dvMs6qKJNSVfsfJ/Y4Yfl18sD/hSn8Y/9lv/AJq/ceVx
1FFR7U+RuC2z8i9tLFLPNqqd5iowO/DUNKLJK+58TmqkQoxCQywkaQwUGq9zj0DuqDvfvfuvde9+
9+69173737r3Xvfvfuvde9xMhkKDE0FblcrXUeMxeNpKivyOSyFTDRUGPoaOE1FXW1tZUsscUUUa
s8kkjBVUEsQAT7914kAVPU/FYrKZ3J47CYTG1+YzOXrqTGYnEYqjqMhk8pkq+daWhx+OoKRXlnnm
lZY4ookZ3YhVBJA96pH8zX+faYDnejfgtmFM3+W4ndvyHSIMIfrTVFD1NBOLFz6r52ZPTwaJNWiq
QwgtPxy/s/z9BvcN54w2Z+1v+gf8/wCz163gf5OH/CYIVI218k/5lmAcQf7j87sT4ovOUNR+mspc
n3nVUzXEY9NtswOC/K5CTQJKOTU+yeUyWbyNdmMzkK7LZbKVdRX5PKZOrnr8jkK6rlM1VW11bVM0
kssjkvJJIxZiSSST7MOGB0GySTU5J63jsNhcPtzEYzAbexWNwWCwtDS4vD4XD0NNjMTisbQwinos
fjcdRKkMEEMaqkUUSKqqAFAA9wffutdOXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697m47I5DD5Cgy+JrqzF5XF1lLkcZksfUzU
dfjshRTrU0ddQ1lOyyRTRSKskckbBlYBlIIB9+49bBINRxHTfl8Ris/isngs7jaDM4TNY+sxOYw+
Vo6fIYvK4vI07UeQxuRoKtXingnid4poZFKujFWBBI97+f8AJ6/mTY/5v9MpsfsLJwQ/JLqXF0VF
vqmlMUD7928hFFiuyMVCtgzTELDl4o1tDVesBYqmFQUXMHhNUfCf9VOhptd+LyLQ5/UXj8x6/wCf
59fLm/n7/wAoTK/y3/kHJ2R1Thqmo+IfemayOR61rIRPUp1huuUNkM11Fm6h9RVKcF6jBTysTPRX
iLPPSTsbkfabo061+Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3XvYL/IXeA2T1BvTKpL4q6sxj4DFkG0pr88f4YkkP+1QxySVH+tGTz9PcT++HNA5R9r9
23JG0zSxG2i8j4lx+kCvzRWaT7EPQn5O2396cx2tuRVFbxG9NMfdn5EgL+fVr38kL4vSfLX+Z/8A
FHrirx38R2ltbsGk7m7BSWLy0A2Z02p3/V0OVWx/yfJ1lFRYVuOWrEW631CkL3yJ6yl6+ul79791
7r3v3v3Xuve/e/de697sE+IPQ5rJqbtrdtH/AJJTSE7KxtTH/wACamNtL7kmjf8AsREFKMEep9Uv
ASJnzb+6/wCzRupY/cvmaL9OM/4hE4+Nhg3TA/hQ4g/iasmAkZaHvcbmzw1bl7bm7mH67A8B/vsf
M8X9BRfNgNJz/hTz/OQXbGLz38tX407pVtx52iji+WO+8DXi+38DWRLPS9EYyspST95kImSo3QyO
vhpTFjWMjVVfDTm9+QPfPW3xl6g3v3d21m0wWx9iYl8lkZlCSV+Sq5HFLidv4Skdl+4r8hVPFSUc
GoB5ZF1MianXPVEZ2CLxPUHzzR28RmlNAP8AVT7T1pd/Fr4x9vfMbvrrj449F7ck3N2R2ZnY8Ria
djJDjMRQxRtW53dO465Ff7XF4qijnr8hUlGKQxOUV5CiN84f5sfMDsf5vd/br7v7Ckeiir3GI2Rs
+GrkqsVsLY9BK5wm18Y7BA5QO89ZUiNDUVUk05VNYRTqKNYk0r0BLu6ku5jM/wCQ9B6f6vPr6338
un4EdSfy4vi7sj44dVRR5GbFxnO9j7+noYqLN9n9k5SCMbj3nmI0aQxrIY0psfSGVxSUUNPTB38Z
kcpXtzpN0en3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9rjrPsLcvUvY2xO0tm1f2G7Ou
t37c3tturOvRDmtsZaLM45plQqWjMsKiVL2ZCVPBPvTKGUqeB6vG7RSLInFSCPy6DfuPqrZ/evUv
ZvSvYNB/E9jds7C3b1zu6hGgSVG3d54Kfb+XWneRWCSiCodoZNJKOFccqPf1Del+1Nud5dRdZ9yb
QcttrtDY22N9YaN5FknpaPcuIiyq4+sKgWqKYymnqEKgrKjqQCCAQspRip8upCikWaJZV4MAf29f
F6+Q3SW7vjZ3x3F8ft+Rqm8OmOyt5dabgljieKmrchs/PT4R8rQK5bVS1iwrVUkgZleGRHVmVgSJ
nvXTnQOe/e/de69797917r3v3v3Xuve/e/de697KT89e0j0v8LvlB2VFVrQ5HbvSm/kwFUzqgh3V
nMFLt3aRu31JydXSAL9STYcke3IV1Sqvz6TXsnhWkknopp9tKD+fR6/5YfSw+Q38w74Y9Pz0LZLE
7s+RXV8m56JUaQ1Gydt7mg3ZvpdKfQDDUFcxY8KBqPAPv5kns86j/r7Ivv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9tX/hMb1cqY/5V91Vc
DFqit676uwFTpAWNaOCv3Zu6AuQdRcz4RgARp0m+rUukuvm+FftPQl5fjxJKfkB/Mn/J1or/APCy
juhpMr8IvjvQ1KqlJj+2O6Nz0ZYlpWyFTjNj7EqVQEBRGKbcaksDq1jSV0tq2vPaDoSdaO/v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/mo/zLe0h3J89/ldvyOrNfRT9x7n2tiK4uzrV4Drq
ROutvVMBbnxPQ4qnaEEAhCoIFrA7gXTCo+X+HPQCv5PFvZH/AKRH5DA/wdfYL/k9dLH4/fywPg/1
lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1ZL797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kPdWnsn+ZB1Xk
5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p/hBP8qf4SOt
f/8A4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4Mbv7+gJ7KOhr
18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9/wD/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9lo+XO0v71dH7knhpvuchtCqxm86FjKIkpIsPU+HcFa5PBEeHnyJ0k+4e9++Xv6ye1
G72qLqkt4vqU8yDbkStT5mNXUf6boVclX30HM1pKTRXfwz9knaP2Eg/l1dn/AMJ4fkX/ALLl/Nn+
MFbX5ZsXtbuXL5v477rQRl/4onbmKfC7FxjEfoVt3x7bmZ7WAj5sLkU4++SXWUXX1fffvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nG+E29xt
/tHI7NqZAtH2DhHSjGiaWQ7i2nHPmKKGMqdEUb4+TKvM7D1NFCt/oPeY/wB0Dm0WPMV/ybcN2X0Y
niH/AA2CocAerxMWJ9IgOol91dr8Wyg3eMZhYo5/ovla/YwoP9N1qMf8K7PiQ/ZfxD6e+Xe36AS5
74y9gybR3vURtSU4/wBFfddRR4OLIVsjgTVDUO56PA0tHAjERjJ1cmm2o+7X/fQfqDevnbe/e/de
69797917r3v3v3XuvewP+QnyO6a+LXW+X7W7w3tjNlbQxKOqS1bGfKZvIeMvBhNt4aDVUV9bNa0V
NTozf2m0oGYWRGkbSgqemp54reMyTGgH+rHRkfir8R/kH81e3cF0h8buucz2LvzOSRtJDQotNhdu
YsyiOp3Fu7cFTppMZjqe+qarqpFUfpXVIVRtGr+ZL/OC7m+ceQyPX2zDlOpfjdTVki0WxKGuMe4N
+RQy/wCSZXs3J0LaZwQFkixEDGkgaxc1UqJODWC2WLuOW/1cOgff7pLeHQnbH6eZ+3/Nw6+lB/KE
/kGfHv8AltYrE9p9hLhe9Pl3WUETZHszJY0S7V6xmqIP8twnTmHySa6Ygs0M2eqUFfUoCEFHBJJT
GnP2p6K+r/8A3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9jl8b/kN2V8WO5dld4dUZmXEbt2Zk0q
lj1v/D87iJ/2c1tnOU68TUNfTl6eojYfRg6aZERlo6LIpRuB6egnktpRNGaEf6qfn0Wz5dfFPp/5
r/HzsX43947fhz2xOwsPJRvL40/iu2c7Tf5Rt7eO26pvVT5LF1QjqqWZSLspjcNE8iN9H34dfLHr
X5odDbQ7x60rFFJmqcUG6dtzSxvltj70oYIzuDaWZjQ3EtPI4eGWwWeneGoj9Eq+yWSNonKN0O7W
5ju4RNH58R6HzHXyNPn98G+4P5eXyc378bO4aBjXbeqmymyt3U8EkeC7I68yVTKNrb629K4s0NXF
GyVENy1NVRz0slpIX9mi906UdEt9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvdcnzq3sJKnaHXlLLcUyTbry8atceabXjMKjW4DKgrGKnmzoeARfBD74vNokuNr5
Ht2xGGvJx/SbVFAD6EKJyQfJ1P2zT7UbXpjud5kHxUiT7BRn/adA/I9b23/CPD4lPQ7f+T/zf3Bj
ikudrMZ8busayaHxyHF4k0nYPa9XAZBd4KiqfbFPFLHZfJSVUZLMrBK9feEHUx9bvXv3v3Xuve/e
/de697Mb8cekKjtzdQqcpFLFsnb00E+fqRrj/iM1xLBgKWVbHXMBedlN44rm6u0d539h/aKf3N5k
+o3FSu0WLK1y2R4rcVtkODWT/RCDVI6moZkqCudeaU5d2/RAQbqYERj+EcDIR6L+EHi3qAeqJ/57
X83DCfyzPjk+A69yGNyPy07vxOXw3TOBkNPWHYuLMbY/M9z7hx0odDTYp20YmnqEMdbkQkZSWmp6
0JcSzYvBYtndqHD4XDUBZ3doKDGYvF46nuzO7aIoYIIkuSSFRF/AHvqjb28FpBHaWiLHFEqoiKAq
qqgKqqowFUAAACgAoOsapJHkdpZWLMxJJJqSTkkk+Z4k9fLRyOR3X2Duyvy2VrM/vTfG99xVWRyW
QrJq/cG6N2br3Lkmqaysq6iUy1VbX19ZMzyOxeWaZySWdudB3+cd/Msrfm728vXPWuWqovjR1FmK
2HZ8MMssNP2Ru6ISY7I9n5Km9OqIxNJS4KOVS0NK8sw8cldPEp5bQeEupviP8vl0Cd1vzdy+HGf0
14fM+v8Am+X29fTv/wCE/wD/ACfsf/Lj6Gftrt/B0c3zC74wGOn37UVEEE9X1FsSdostiumsPWes
pMJlirdyywMqVFbHBAfLFjaaZ6X/AGq6Kuthf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xve7V/wAJy/kv/pH+Lu9vjpm6/wA24vj3uxq/bsMz/uv1v2ZVVWdoYoQ6gyfa
ZqLMiVg7eOOemjIRTGGK71NMgcef+EdC3YrjxLcwHihx9hz/AIa9fOW/4Vs/Dz/RH80euflptzGf
b7T+VexVxe7KiCO8MfbvTtFR7ayU9QUcrD99t2bb7QqY08stNWSgyMJSuxP7R9HnWpx797917r3v
3v3Xuve/e/de69797917r3uiz/hQ32j/AHF/l91Wy4ZtNV3P2519siSBJNMrYrAS1PZtbUlfzGk+
Co4n/wAZU/B9qrNazV9B/sdE++SaLLR/GwH7M/5Otlz/AISkdLf6S/5qFF2HUU+qi+PfRHanY8VT
JFrhTN7ogpOm8fSB/osslLuavmjuP0wvbkD3og+zboHdfTU9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173v6fyD+rm65/lxdeZqeBaat7e3z2
N2jWRaSsumXO/wBwcVPPxYmbH4CjnjIJ/bdL2NwCi7bVMR6UHQ02WPw7BT/ESf8AJ/gHXy5f+FQP
dCdtfzcO19vU1U1ZjuhutepOl6CcOGgDwba/0oZylprG4FPld0V9PKCB+9HJYFbM1zvtN0a9a9Pv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdS
J2UqQhSmbUQwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr
+wd40e0qRqZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqe
RmZrD6n2f8MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/Q
D3C9+6104e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve9qn/hMd1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/heGYgHnWLjgey++bCr9p6E
fL8fdJKfIAftyf8AAOtJD/hZP3Q1Lsn4S/HeiqVdM7untTujclHrIanbaeJx2x9k1JQGxEwzW4FB
I48ZseT726PZf0JutD73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9S5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3XvbXncPQ7hwmYwGThSpxucxeQw+Qp5ATHPQ5Okeiq4XAtw0bsp5/Pt
i5t4ru2ktZ1DJKrIwOQVYEEH5EGnV0do3EiGhUgg+hGR0rNh703B1vvnZnYe08hU4jdOw917d3nt
rK0cniq8Zn9r5eHN4fIUsvOmSGogjkRrcEA+9fivx1Zh8hkcNkShyWFyNfhsl41dIxksTWPjsgqK
9iAJonAv74r81bHNyzzLf8vz11Wc8sVTgkI5Ct/tlow+R6y62u9Xcdugv0p+qitjyJAqPyNR+XX2
reiO2sD310l1F3ftcp/d7t3rTZHZOHjSeOp+3oN6bbptwwUck0JKmSEVHhkseHUj6j3F9kHS/oV/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvblhc3kt
sZvCbnw9jltt5jGZ/GozFI56zEViV0VJOwI/an0GCYXF43ZTwT7FXI/M0/J3N238ywHNpMjsM9yV
pIuOOpCwp8+ivetuTdtqn29/9FQgfJuKn8mA6AL5UdA7X+VHxu7v+Oe8kT+73c3We7tgVlSY4pZM
XUZ/ESUmKztIJVZVqMfVmCupn0kpLEjjkD3fztvcGM3Xt7B7nw0xqMTuLEY7N42ZgFeShydIlZTG
RATpbQ41Lfg3B5Hvs1ZXlvuFnFf2ja4p0WRGHmrgMp/MEdYlyxPDK0MgoyEgj0IND18YbtDrjdnT
3ZXYHU2/Mc2I3t1nvPc2wt24xtR+x3HtLMzYLM0yM4Usq1EEgR7AMtmHB9vXtV030hffvfuvde91
ifzDf5pXRHwG2zPjcrU0/YXemVxxqdo9PYTIRx14E62pM1vbIRLKMTjb+oPKhnqACKaGQB3R+GB5
j6D16L77cYbJaHuc8F/z+g6uW/lSfyVfkz/NB3hTZfCUlV1T8acJllo999/bixU0uLJpn1V23euc
VM0JzuX0+hkhkWmpSQaueIlI5NE75ZfMjvr5o9k1fZPeW758zUq80W2tq4/y0Gy9j4mRrx4baeAD
slPEAB5JnZ6idh5KiaWQliaxxpEulB0Drm6mu5PEmNfQeQ+wdfTF+DX8v34w/wAvDqGh6h+Nmwqb
b1I0dPNu/e+V8OT7D7IzkSWl3BvndBjSSqmZi3hp41jpaZCIqWCGJQgK17c6T9HV9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173aB/Kv/AJhm4/gR3xT5HLVOSyfRXY1RjcH3BtWn
aSdYaKOYx47fOGoSwU5HE+WRxps09O01OTd0KsXEImTHEcOjDbr5rKapyjfEP8v2jqmH+dj/ACpd
pfzPvjJVYnB0mIw/yX6lpMxuToTe9VHFTNUZGWnE2W613BklUuMTnPDFG2olaeqWCqAskiv9DPa2
6Nvb321gd47SzFBuDa+6MRj89t/OYydKrH5bD5WlWsx9fRzx8NHLE6up/wAebH2TEEGh6HCsrqGU
1ByOvlKb12Xuvrjd+59gb6wGT2tvPZeeym2N07bzNLJR5XB57C1j4/KYuvpZQCksM0bow/wuCRY+
3737rfSY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98JZY4IpJppEihhR5ZZZGC
RxxxrreR3bgAAEkn6D3SSSOGNpZWCqoJJJoAAKkkngAMk9WVWZgqipOAB5nqZj8fX5fIUOKxdFVZ
HJ5OspsfjsfQwS1VbX19bMtNR0VHTQhnkllkZUjjQFmYgAEn3RH23veTsXsXde7iztTZPKSpi0e4
MWGogKHERlD+lvt44y4H1csfqT743+5nNz89c9blzMSTHcTEQg+UEdI4RTyPhqpb+kWPn1lhy7ta
7Nstvtw+JFGr5u3c5/3omnyp19jr+Wf8R6H4NfBf43/GaKnpos/sHrzHVPYdRSmOSPI9p7tlk3f2
ZXJUoLyxHNV1bFSO5JWmSGO+lFADn2BOjro9Xv3v3Xuve1z1x1/nezt24zaO34gaqucyVdZIjNS4
rGwkfeZStK/SOIEWF7u5WNfW6gjDkTknefcHma35Y2Rf1JjV3IJSGJaa5ZKcFQEY4sxVF7mAJVvW
8WmxbdJuN4e1MAebsfhVfmf5CpOAeigfOz5r9O/y/PjRv/5M9117Lt7aVMlBtva9FUU8O4ext+5S
KQbV6+2rHUXD1uQljcs+lkpqaOorJgKemmdbvNhbHwPXO1cVtLbtP4cfjIQrzOFNVkKyT1VmSrpF
trmme7sfoosiBUVVHXXkzlDZuReXLblnYk0QW65Y/HI5y8sh83kapPkMKoVFVRi1u263e9bhJuN6
avIeHkq+Sr6BRgevE1JJ6+Rv8yvl33H86PkZ2N8l+8s3/FN69gZZpqfGUjSpt7ZW1qK9PtjYW0aG
Vm+3xeKpAlNTqS0krCSpqZJqueonl1fP59v8zg42nzfwT6J3ARX1sCQfJDd2IqFtS46rgWeDp3HV
0JJMlRG6zbjMZGmPx45mby5CBBxaQf6K/wCX+f8AzdAredwpWzhP+mP/AD7/AJ/2evW2x/wmF/k2
jL1W3P5mHyX2srYvH1MlT8RtiZ6le9ZlqGqamqe/stjahQBFSSxvBtIShtcwlyyIghxdTJqQ+zHo
M9b1/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3XuvezD/GD4s90/MHtWh6d6K2uNy7vqcVk89WPV1kOKwWAwGIRTXZvcWaqf2qSmEkkFMjvzJPND
BGGllRTSSRY11Pw6ft7aW6k8KEVPH7B8+io/Mz5q/Hn4DdJZHv75LbzbZ+wqPN4fbGPjoKCfNbl3
RujPSOMbtzam3qP9+urGhiqaySOPiKlp6iplZIYZHWzf/oHw/mM/8831L/6NLGf9ePbH1kPz/Z0Y
fuS+9F/b1Th/0FS/ylv+ev7z/wDRK5n/AOqffv8AoHw/mM/8831L/wCjSxn/AF49++sh+f7OvfuS
+9F/b17/AKCpf5S3/PX95/8Aolcz/wDVPv3/AED4fzGf+eb6l/8ARpYz/rx799ZD8/2de/cl96L+
3r3/AEFS/wApb/nr+8//AESuZ/8Aqn37/oHw/mM/8831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6C
pf5S3/PX95/+iVzP/wBU+/f9A+H8xn/nm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/56/v
P/0SuZ/+qffv+gfD+Yz/AM831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/PX95/+iVzP/1T
79/0D4fzGf8Anm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/wCev7z/APRK5n/6p9+/6B8P
5jP/ADzfUv8A6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/AD1/ef8A6JXM/wD1T79/0D4fzGf+
eb6l/wDRpYz/AK8e/fWQ/P8AZ179yX3ov7evf9BUv8pb/nr+8/8A0SuZ/wDqn37/AKB8P5jP/PN9
S/8Ao0sZ/wBePfvrIfn+zr37kvvRf29e/wCgqX+Ut/z1/ef/AKJXM/8A1T79/wBA+H8xn/nm+pf/
AEaWM/68e/fWQ/P9nXv3Jfei/t69/wBBUv8AKW/56/vP/wBErmf/AKp9+/6B8P5jP/PN9S/+jSxn
/Xj376yH5/s69+5L70X9vXv+gqX+Ut/z1/ef/olcz/8AVPv3/QPh/MZ/55vqX/0aWM/68e/fWQ/P
9nXv3Jfei/t69/0FS/ylv+ev7z/9Ermf/qn37/oHw/mM/wDPN9S/+jSxn/Xj376yH5/s69+5L70X
9vXv+gqX+Ut/z1/ef/olcz/9U+/f9A+H8xn/AJ5vqX/0aWM/68e/fWQ/P9nXv3Jfei/t69/0FS/y
lv8Anr+8/wD0SuZ/+qfaA7V/kb/Prp7rXfna269p9e1O1uudqZzeu5UwHYWOy2Yj2/tvHvlc1VUO
MSJGnaCmilmMaNqKqdILWB2t1CzBQePVJNovYo2kYCigk0PkOhR6S/4Ulfyve/e4Os+kNkb57UpN
6dtb32313s+TdHVeWwWBl3Tu7KR4Tb1FksxJM6UyVNZNDTrK66FZ1LFVuwqA9qeivq+z3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdrH8mH5
LL8afnv1VWZWuFFsruA1HR+9GlkEdPHS77q6ddrV8zv6I1ptwU+Jlmmb9EAnF1DE+09ymuE04jPR
ltVx9PeqTwbtP58P506pD/4UL/D1/mD/ACwO78fg8Y2R7E6EWl+SPXaQxGWqlrusqGqfeuMp44/3
JXrNrVedgp6dD+5VGnOliij39Dn2T9Dfr5Rfv3v3Xuve/e/de69797917r3v3v3Xuve9Q7/hTj2k
KrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNiuGb8ugzzBJ3xxegJ/bgf
4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62m/vBgJJV+n7UZ96r/tf0
HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVTUI36ZZ64VE0osAHdrACwBF
I2py3qT1IdtH4NukX8KgfnTP8+vi7fOTuk/I35l/KjvZK5cjQ9rfIDtjeuDqY5FlgXa+a3tWVO1K
OllThoafGGkp4GJJMaKSzG5JgfdOnuise/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve6p/513aK9Xf
y3PkHNDO0OV37RbW6uxCBggqW3tuyjoc/AzXvb+DJk3sAdRUKbAlg/arqnX5Z6Lt2k8Owf1ag/ac
/wAq9Xef8J0+l27p/m7/ABVgnplqMJ1hkN690Z5ypc0i9dbHr8ltepRLEX/vDJho7sRpDlgSyqrf
PG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3vfH/AOE9fVzbD/l64rd88Ajqe5u2OxN/JKykTvjcPU0/WNFExYAiMSbfqJYx9P3S
4/X7KbxqzU9AB/l6GWyR6LEN/GxP+T/J18x7/hVd3QvZ381fN7DpqppaP499HdT9XyQI4NNHl8/R
1XcuRmQKSDKYt00sEzfW8Ko3+b93le0vRv1rYe/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9W5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90zfK/aT7T7x3O6IVoN20uM3n
QW0+NDk43xuVhBX+2a6jqahwebTKfz75m/et5Y/cvuQN6iWke6QrJX/hsVIpP5CM/n1kL7Zbj9Xs
Bs2PdbOR/tX7l/nq6+oB/wAJefk1H3z/ACvNn9e19Z9xun4w763Z03k431iY7dqKkb72RU+sm8a0
OV+xjYcXpGUW0kAufvGPqR+tjD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdtXwrym4q3p4UWZxtbT4jE57Iw7RytUsiRZjA1gXJSNRGezSR
U9ZLUwxyxgwlNEcbExyKnVf7uN5zDde1ljDzDbyQtblo4GkABlthQxOq/EFAbw1LAaggYVBr1jNz
7FYR8yzNYSK4ejOFyFkPxgnhUkajThWnEU6+XL/wpw2N0FtX+aR2FuDo/f20d05bsLaO2dzd4bT2
pVCvPXHc1Isu3dw4fOVVIGpkrshSUVDlqukExnhnqJjURxF4wxuJZYoIpJ55I4YYY3lmmldY4ooo
11ySSSPYKqgEkk2A5Pud+gZ1r3QwzVM0VPTxS1FRUSxwwQQxvLNNNK4SKKKJAWZmYgKoFyeB71m/
5m/8+HbnVrbi6L+F+Rxe8ex4GqcPuvuvxxZLZ2yKlCYKug2NFIGhy+SjN1aubXRQG4QVMurwrYLQ
t3y4Hp0QbhvKx1htMt5t5D7PU/Ph9vW4r/Ju/wCEye7e6k2l8lv5hmKzOwOpKlKPP7I+OnknxG/+
x6ORVqaDKdlTxFajA4eUEMmNUpkapbGQ0cJX7jT23Zu3c+/Ny5veW9NwZfdW69yZGoy2f3Fn8hU5
TMZfJVT66ityFfWM8kkjH8s3AsBYAD2ZAACg6C7MzsXc1J4k9b9exti7M6y2ftzr/rva2B2RsfaG
JpMFtfae18XR4XAYHEUMfjpcfi8XQIkUMSD+yii5JY3JJKe976r0q/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvezp/Ia/mbHrnP4v4S9455hsLduUdeid1ZS
qHh2du/KVBkn68rp6g+jG5eZzJjm1Wp65mi0mOsDU6G7g1DxU4jj0INm3DQwtJjg/CfQ+n2Hy+f2
9aan/CnL+TeO2trZr+Yz8bdsq3Z2xcNG3yY2ThaI+fsDYWFpBFTdrYylpV/cy+Cp0WHLqVJqsaqT
alkoClVuO+y3oU9fP69+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lV+W/a2O6+6
3m24mQSm3R2IlZgcHT+sSvjY1j/vJVq4GkaaeUQKCwYvMrIGCPbH77yXOx5T9t7mwtGIvN1Bt4wO
KxGn1MnyURt4deIeVD0OPb/aBufMEc0w/StqSGvAsP7NftLDVTzCnrYX/wCE1vwLynzA/mF7O7T3
Bt/+I9I/EGqw/cm/q+qEJx9Rv6N6mTpDamiQkyTVGao2zDRmJo2pcVVRyMjSRB6hPfLLrJTr6jPv
3v3Xuve5VBQ1mUrqPG46lmrchkKqCioaOmjaWoqquqlENPTwRLyzu7BVA+pPtTZ2d1uN3FYWMbSz
zuscaKCWd3IVVUDJLEgAeZPTc0sUETTzMFRAWYnAAAqST6AdJveO8Nrde7S3Pv3fO4MTtPZeytv5
jde7d0Z2thx2E27trb2Pky2bzmXr6grHDTUtNFJPPK5AVFJPA93OfHvpWj6f2ksdWkM+8c7HBVbm
r0KSLDIoLQYajlX/AHRTaiCwP7khaT9JRV6teyHtNa+13LIS6Cvut4Fe7kFDpIysEZ/33FUgkfG+
p+BVVxm5x5nk5k3GsZItoqiJeFfV2H8Tf8ZFBxqT8qP+dx/Ni3R/NA+S89btmqymG+LnUFZl9vdA
7NqlqKKXKUc8qwZjtXdOOlIIy2dMMckcMiA0NEtPRgGVamaoID/N6/mSYv4J9LDbOxchQ1fyT7Zx
1dQ9b4lhHVtszBXaiy/aWcpDdVhpG1U+Jim4qq76JNBSVoSc7aDxWqfhHH/N1Hu534s4tKf2jcPl
8/8AN6n7D0IX8hn+URmf5l/yHbePZeKyVB8QujMtjcl27nFMtCnYW5bLkMF0rtuvWztPXJpqs5PT
80WN/VJBU12PaT5/WVyuTzuUyWbzWQrMtmczX1mVy2VyNTNWZDJ5PIVDVdfkK+sqC0ks00rvJLI7
FmYliSSfZxwwOgUSSanJPX1KsJhMPtrC4jbm3cVj8Ht/b+LoMJgsJiaODH4rD4fFUiUGMxWMoKVV
igp6eCNIYYY1CoihVAAA9wPfutdOnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3t525t3Pbv3BhNqbWxGR3BuXcuWx2B2/gsRSTV2VzOay1WlBjMXjaKn
DPLPPNIkUUaAlmYAC596JAFT1tVZmCqKk4A6T+7N2bZ2Htbce996Z7E7W2fs/BZbc+6dzZ2up8Zh
Nv7ewVDJk8zmsvkapligpqWnikmnlkYKiKWJsPf0Ov5Vv8vXAfAf4/0mJzNNQZHvnsiDG7h7o3RT
mCoEGSjhaTF7AwlbFqDYzBrNJCsiuRU1T1NX6UmihhJ7iYzPUcBw6HG3WK2UFD8bZY/5PsH+HPXy
j/52f81fc/8AM/8AlJXZzb9bk8T8Y+o6nL7V+POy6r7ikapw8tQkWa7R3Hj5tJXMbjeCGoeJ0U0d
FHSUJ1yQT1FRZ97Y6MOqZrj+o/249+9+69164/qP9uPfvfuvdeuP6j/bj3737r3Xrj+o/wBuPfvf
uvdeuP6j/bj3737r3Xrj+o/249+9+69164/qP9uPfvfuvdeuP6j/AG49+9+69164/qP9uPfvfuvd
euP6j/bj3737r3Xrj+o/249+9+69164/qP8Abj3737r3Xrj+o/249+9+6913797917r3uDk8Zj81
jchh8tR0+RxWWoavGZPH1cSz0ldj6+nalraOqhe6vHLG7I6kWIJB9+4ZHXiARQ8D05YbMZXb2XxW
fwWQq8Tm8HkqHMYfK0Ez01djMrjKpa3H5CjqIyGjlhmRJI3U3VgCOR7+YT8u+h8j8Yvk33f0NkYq
pF627BzuFwstZf7nI7QqJxltj5qW4HNfhqigrR/hKPZ7G/iIH9eo9uoTb3Dwn8J/l5ftFOvsxfA/
5NYn5k/Dj44/JzEzUUj9vdV7a3FuKDH2+zxW/KWmOD7I29BYnjGbgpMnjj/jCfZcvd+mOjae/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve81PUT0k8FVS
zzU1TTTR1FNU08jwz088LiSGeCaMhkdGAZWUgggEG/v3XuGR1gqqWmrqapoq2mgrKOsgmpaukqoY
6imqqaojMU9NUwSgo8boSrowIIJBBB9/TL+A/wAjqf5YfELozvE1cNTnt0bKocfvpYjErU3Ym1nb
bG+onpoiTCkmTpKippo3sxp5YXtpdSSOZPDkK9D+yn+ptUm8yM/aMH+fXxzv5oPxHq/g388/kr8b
RQz0W2NmdiZLK9aPMJ3Ws6n3qiby6zmjrJlAqJIsPXUlJWSRkqKuGoivqjYA4HtvpV0Qf3737r3X
vfvfuvde9+9+691738/L+e12i3ZP8yHt3HxTioxnVm3+v+rsVIrEhVxW14dzZyC1yAYsvlsjEQPy
t7XJ9m9oumAfPPQK3iTxL9h/CAP5V/wk9fU7/wCEznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3v
So2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de697M58LOrv9NXy5+NnVkkPnod591dd4vNp4/Lp20m5qes3RP4
vo/ix0VVJpJAOmxIBuG5W0xs3oD0otI/FuY4/Vh+yuf5dE2/mId0/wCy7fBH5fd1xVH22S69+O3b
Ga25J5fBr3g+zqvH7LpvOLlPNlpqKHWASuq4ViAD9PX2R9SD18Zj3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3XvesZ/wpp7SOK6T+NXTMFWFffHZu6uxq+kidfKaXrbbKbeojVBfUInl3NI0at6
XeIsAWhuq6xWrs3oP8P/ABXQf5gkpFHF6kn9gp/l63Kv+EcXSwzfyL+YHyEqaFmj646c2R1Li66Z
H8K1vbu8ZN15FaIv6Gmih2bEsrpd445wpKrPZ9OH2ZdBbr6A3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/px/BXq0dLfDX4x9ZSUhoa/bHS
nX8eepmRo2j3Vldvw5zdpaNuVLZOpq3IPIvY+yOVtUrN8+pAs4/CtY4/RR+2mf59fGw/mXd0n5D/
AMwT5ldxx1y5LGbz+RXacm2axHWVZdk4TdVRtvYirKnpYJhqOhQMvB03HHs13tvpT0R73737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172RH52bLOQ2ftHf9LAzz7SzkuEy0iImiLA7uEcEdTUyfqOjJU+PgiHIH3Dn8n3i597DlX98
+3se/QLWXa5lckf75lpG/wA6BvDP5E9SN7Z7l9Hv5s3NFuUK/wC2XuX+Wofn1tif8JHvlSvV3zg7
P+MOcykdLt75P9XTZDbNHUTTn7rtLpsz7nxlJQQX8StPt2q3JNO9tT/awrchRasj3zU6yG6+jZ79
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+UaSzSwU8EM9TU1U
8NLSUtLDLU1dXV1MghpqSkpacNJLLK7KkUUalnYhVBJA9rNv26/3a9i23bIXnuJmCpHGpZ2Y8AFG
T0zcXEFrC1xcuERBUsxoAPmek/uzdm1th7Zz+9d77jwez9n7VxNdntzbp3NlaHB7e29hMXTtV5HL
5rMZN4qempoIlaSaeaRURQSxAHuxHoj4d6XpN3dx0kM2nxz4zrxzFU03FnSo3jLEWjnufpjI2aIq
LVTSiR6aLoD7M/dlsuX/AAeZfcJEub4UeO0w8MB4gy8VmlHpmJDw1kBhBvNvuHNf6tv2MmODg0nB
39dPmin8mI40qR1oW/zkv+FO2f7Oi3T8av5bmfzezevp1q8Hvf5SwxV23987xp31U1bjOmqepWKs
wWPdbg56ZIslLe9IlAqCeoOF233B1X8fOu812X23vHAdedf7WpEavzWYnWlpIQF0UmNx1JCDLUVM
pAjpaOlieWVrJGjHj3mEiE0SMfYB1FEs0cKGWZqAcSf9XHrUr6M6G7v+VvbWA6i6O2HurtntbfGQ
l/h+BwcEmQyNVLJJ5sjmczkalhFS0sOozVuRrpo4YlvJNKoufek9/Mz/AJ1/Z3y1kz/T3Qsua6o+
Oj1M1HXVMczY7f8A2pRRMY1fdFZSPqoMZN+v+D08h8gIFXJLxEhpBarH3Plv5DoJbhu0lzWKHtj/
AJn7fQfL9vX0Wv5Of/CdLpr4KxbY79+T0O3e8PlmlHBkMbSS06Zbq3pLIzqsrR7LoK9AuTzNP/mz
n6uEeJgTQwwczSUP+1fRN1s2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+wCbkAkKLkgfQXtc/wCxIHv3XuuiQCASAWNlBIBY2LWH9TYE++vfuvdd+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8kM01P
NFUU8skE8EiTQzQu0U0M0TB45YpEIKspAKsDcHke/de6xTwQVUE1LVQxVNNUxSQVFPPGk0E8EyGO
aGaGQFWRlJVlYEEGx4973v8AJW/mXwfL7qtOkO2M1Gfkd1HhKeOorK6oUVXaWxKPRRUO8oDIQ0uQ
pC0dLmUW5LGKqvaodYim6g8NtS/Cf5dDHab/AOqj8GQ/qL/Mev2+v7evmV/8KJP5O9T8Ce7JPkf0
bt2UfEjvbcdVJS0GNpXNF0r2ZkBJkcl19VCEFYcVXBZazb8jFQEE9Fa9LG816HtL0cda1Hv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697o1+QvYVP3F2ZubOIyVe16Xx7V2poYiOo29gamUw5eGW
IjV97Wy1WQpp1CyLDLApN4lI5WfeE9wW5x9yJn2+StrtlbaAihVtJPjP5hhJIWGcNGFBBHWSfImx
Da+X1+oX9S5/UevEA/APUaRQ/JiSOvrH/wAhL4GS/Af+XZ1dtLdeIlxXc/dLnvvuuCsilhyOJ3Vv
nF0qbe2TVQVKiWnfAYGmxeNrKTU0a5FK+aO33DXAqGpnxzpS5KXywO8cNHlHCoJXc6IqXIabBJib
KsgASRiAArsqGEnijugZrUUYAlox5AZLJ5lRxK5ZRUmqgsBirtCQkxqDgN6+gb0Pz4H5HBuh9vXt
D0o697sz+InQwwlFTdq7toiMxkqcttDH1UdmxmMqU0nOSRuLieqQkU/+phYtyZRo6Bfdi9mhtFpH
7j8zQ/41OtbKJxmKJx/uQQeEkqmkf8MRLZMg0wb7i82/VStsG3P+kh/WYH4mH4Af4VPxerCn4c/P
+/4U3fzkm7a3Vn/5cvxq3YsnVuxc3FB8nN7bfri0G/8AsDA1gmTqKhraR9EmJ2/WRpJmhc+fKwrT
kImPf7kVPmD8rutfhh0PvDvTs2sQ0OCpzQ7Y23FUxQZffW9a6CRtvbNwSyXJnqnjZpZAjCCnjnqZ
B4oXPvM+ONpXCL1Dt1cx2kJmk8uA9T5Ada0nwG+EHcH8wr5N7B+NXTlA4yW5asZLeW7p6SepwPWn
XeNqYl3V2BuVodIWmoo5USGIujVVXLT0cTeaojB+cF8lfkX2Z8re6N7d59s5dspu3eeSeoFLC0wx
G28LATFhNqbcpJmcwY/H0+mCnj1Fms0srSTSSyOdIixqEXgOgJcTyXMpmlNSf5fIfIdfXE+H/wAT
OnfhD8eeuvjZ0ZgVw2xevcQlKaydKds7u7cVSBPuPfG7a6nRBVZXK1Wupq5tKot1hhSKnihijAn3
fpnozHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve9wD+Qd/LP/ujiMV85+8Nv23PuPHT/AOy8bXy1Npk2/trIxNTVfa1ZSzjUtXlIWkp8JqAC
ULyVi+T7ymeEuu56nwl/P/N0J9l2/SBeTDJ+Eeg9fz8vlnzHWg//AMKgf5xP9+89m/5anxv3Tq2b
tHLUx+V29MFWaot07wxU61lB0fQVtMSj0OGqFiqtx6WJkyUcVAxi+wrIqjaR9oOhF1pX+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917rIh+o/2Pv3v3Xusnv3v3Xuve9Nv/hSl8c3213L038nsPRaMT2ftWfr
TeU8KgRpvLYbtkMBXVjEX81fiKs00fqI0Y36KeWMrJ6qYz5Z6C2/waZUuBwYUP2jh/L/AAdfQK/4
SCfLNN4fH35A/DTP5HyZzpre1N3D1/TVDkyydf8AZsSYrdGNoEBsIMZnaEVkt1B8mYHqYEBNZL2u
6D/W49797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vbE/4TS/JdhN3l8SM9kCVaOm7x65p55jpRo2pdo9kY6Azv9WDYKrgp4V/s1kzA+ogvvk4
SD7OhJsFx8ds3+mH+A/5P59aNn/Cwn4eKYPjX87NsYtQ6S1fxu7aqqaAanWVKzfnUWWqlp472Qpu
Whqauof+1j4FI9CnbN9l/Ql60Yvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGVI440XU7u7WAAA
JJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd0/IPvHt0ySSR9
m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn9p6+1L8RunF+P
HxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bprow/v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u7n/hPx1aewP5iW2N0
S0gqaLprrLsfsaZ5UVqeKqr8ZF1njiwk9LSrLuETQrywaMyqP2iypbxqQ09SP8/Rvskeu+DfwAn/
ACf5etcb/hU93SOrP5Tu8tlwVzUmQ+QXcfUnUsCQO6Vc1FjMxN3FllUxetYWh2qaeofhGWUQuSJg
rb7Hsp6GXXzCPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96N3/CjbtH++Hzi2t15TTXoe
oeldq4urp/Jr8e5d5ZWu3lkZ7C2jyY6pw66bE+jVchgFNLJaRFvU9BDfZNV4E/hUftOf8FOvpN/8
JJOlv7g/y3N69r1lPpyXfXyJ3tmqGr8Xj82z+v8ACY3r/E02o3Mniy1Jn31ggfuaNIKFm1//AGs6
JetpX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172O
Pxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXEWM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/
iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/oftfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFV
EUKqgKqqAqqqiwVQPoB+B7IupD6+LGzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vaO7C2bQ9hbI3TsrIMsVPuPDVuNSraFag46tkj143LQwuQGlpKlYqmIEj1xr7J+YNltOY9ju9gvx
WG8hkhbzoHUrUfNa6h6EDpVZXctjdxXsGHiZWH2qa/sPA9D58WfkFu34pfI/pL5IbGMj7m6W7K2p
2BRUKVktBFnKXA5WOpzG166qhBZaTLUX3GNrLA3gnkWxvb3QhUU1XQ1FTQ5CmeiyFDU1FDkKKVka
Wir6OZqatopjGSNcUqvG9jwwPvi1vG1Xex7tdbLfrpntJZIZB6PGxRqfKowfMZ6y5s7qK9tIryA1
SVVcfYwBH+HPX2g+u9/bW7V6/wBjdobGyceb2V2Ps/bW/NoZmFXSLLbX3dhYdwYDJRpIAyielqIp
QrAEarEA+8Xsu6U9LH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172qdmbI3V2Hn6
fbOzcRNmcxOqyyIjCGjx1GX8cmTzFe4KU1Mh/VK/LG0cSyTMkbjjkL275o9xt3G0ctwF6UMsrVWG
FT+KR6Gn9FRV2/CpoaEu+b/tvL9r9TfvQn4UGXc+ij/CTQDzPDooHzV+dfxo/l/dPZDun5Mdg0e0
Nvoaij2xt2kWPJb67E3DFB54tr7B2sjpNkKxxp1tdKenQ+arnp6dWlW2boz407U6hips7XmHc3YT
07pU7jniIpMOKiIxVFBtWilv9vGULRy1T3qJ9T6mjhZaaLpr7V+zHK/tfYh7RRdbi60lu3UazXik
Qz4UflpBLNxdm8sd+Zebdy5km/WPhwA9sSnA+bfxN8zgeQHXzP8A+bJ/PA+TP8z7c+S2lNU1nT/x
UxeXiqdm9Cbfycjx5n+G1Hmxm5+283T+M5zK+RVnigKJQUJWMUtOZ0krKgG/nZ/MY+P3wJ2S2X7I
zCbh7Gy9DNPsXp/b1ZTtvHdUoJiirKpW1rjMYsgImyVWmj0usCVEy+EzNFC8x7eHr0CLy+gskrIa
seCjif8AMPn0CP8ALO/lLfKb+Z72MuB6iwD7U6lwOSgpeyu/N1UFWmwNkwsonmoKJ1MbZjMtEQ1P
h6FzJ6kepkpadvONEH5sfPr5AfO3f77t7cz5o9r4yrnk2R1fgZqmDY+yaSQGJBQUMjE1Na0Z01GS
qtU8l2AMcWmJTaKFIhRf29A67vZ7x9Upx5AcB/q9evpq/wAuj+V58Wv5ZvV0exeiNriv3nmKClh7
H7o3PT0dV2R2NXRETSNlMlCgFHj1lGulxFFopoQFJEswaZyTe3eknVjHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3s8/wd/l7/ACB+ee/P7tdU4P8AhOy8PVUy777Y3DT1
UOydm0srBmikqkANdkXjJamxVITNJwzmGAPOjUsyQircfTpZZ2M94+mMUA4seA/zn5dVqfzI/wCa
p8WP5Y3WX97+7tyfxzsPP0dW/WfR21KujqOxuwa6BWVJoqKRiuNxMcoCVmarlWni5SMVFSY6aTdL
6x/k3fDfrf4ub4+NbbPTdFV2ZgIaHfPb+do6KbsWu3DRharEbhweQKsMYmPrUSroqCkIhBXTP59U
jOWNcytIH9PLy6Fce1WkdubeldXFvOvr8qenXzwO5P8AhQN/MC7c+afW/wAwE37Jsui6d3RPkut+
hdtV+Rp+pcbtWvLUee2puTFh1OZkyuPeShyOTrlaoKuWpvttEapo1/MD4pdlfDPvbd/R3ZlITXYK
p+825uKCGSPE702jWyM2C3Vhne94qiNSJY7loZllgf1xt7NI5FlQOvQQuraS0mMMnlwPqPXr6T3w
H+b/AFB/MI+M2wvkn07XqMbuWk+w3btOpqIpc713vzHRIu5tkbhjjtaeklYNDLpC1FO8NTHeOVfZ
YfbnSfo5nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3sUulO5uw/j52lsvuPqvP1G299bEzMGZwmRgJaJ2jvFWY3I09ws9HWQNJS1
lO/plhd0PB91ZVdSrcD05FK8EgljNGXoFfkV8e+qflV0r2H8f+7dsUu7utOzNv1W39x4moASeJZb
TUGYxNXYtTV9BUpFWUFXH64Z445F5W3v6OnwS+Z/Xvzn6B253HsqSlx+aVY8J2PspaoVFfsXfFLT
JLk8LUhrSNTyahUUFQygTU7o36g6qSyxGJ9J/Lod2d2l5AJU4+Y9D/q4dfI//mY/y9O1f5avyj3d
8f8AsWKsyu3WabcfUfYj0LUuM7L62rKySHDbhpCl4lqotBpMpSo5NPVRyJ+gxsxy/bfSrqvn3737
r3Xvfvfuvde9+9+69172WD5Zdnt151dW4zF1Zp9079NRtjCtDKY6uhoJoL7kzsJjYSIaWkYxQToD
46uel1Cze4b99fcBfb7kC5vbd9N7d1t7YVyJHB1SDIP6SanqODaB59Cvk3Yzvu+RwOKwx98n+lU8
P9saD7K+nV4v/Cfn+X2/z2/mCbCi3bg2yfRPx4bH94dzPVUn3GGy8O3smjbA67rjPFJTynP5pYEq
aKYqZ8XTZQxnVFxTuiJGixxqqRoqoiIoVERRpVVVeAAOAB75LMzMxZjUnJJ4k9ZQAACgwB19Wv3x
lijmjkhmjSWGVHililRZI5Y5F0PHIj3DKwJBBFiPe0do2DoSrKagjBBHAg+RHXiAwKsKg8R172aj
4m/Hyq35uE7n3LG1V1tt2dWp6ev8r1GYzcJWSLCpM9/uKKIES1LyNrFlgvKJWNPlD93z2hT3F3gc
1cwwadssXFVpRLyYZEYXACR4aelVeqxhRVyI2555pbYLU7ZYSVuJhg1q0KHBNfMtkJXK0LVOOtZ/
/hRL/OPh+BnTT/GjoDdEcfy+7x2/UKctiamJq3ofq3IB6HIb9qXQl4M7lLS0W2YwA0RWoybPGaSl
jrLYN1bq2zsPa+e3lvDNYzbG0tp4avz24c/l6mKhxOEwmJpWrMhkK6qlIWOKGJGdifwOOePfStV4
Ig+QA6x8dwql3NAMknr5smzNm707S3vtvYexsBm97b+35uLG7c2vtvC0tRlc/ubc2frlosbjKCli
1STVFTUSKij6ljcn6n388z+ab/MQ3L8+++KjKYqbI4foXrqoyWD6Z2fUl4ZJMfJKsWS39uGl4Ayu
aMUcrREEUlMsFIpd45p6g5t4RClDxPHoD7jfNezVGEX4R/lPzP8ALh19WP8Akp/yotn/AMrz4y0m
GzcGJz3yd7ZpMRuT5Cb9oxHURQ5WGFpsR1ftWt5Jwm3hPLAkwINdVtU17LGk0FNS1he3+i/q5j37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
zP8AJy/ltVfzd7m/v72RiahfjZ1Dk6Ks3rLMksNP2FumPRXYrrLHzi2qORSlTmpIzeKkKxXjlq4H
VNcz+EtF+I/6q9Gu12Bu5dcg/TXj8z6f5/l9vWvf/wAKAf5vVD/Li+Pf+jDqPOUr/L7vnC5Gg66g
p5Iaiq6q2VKXxuc7jytMdWiWJxJR7dimXTPXB59MsNBUxNv4UdHSY+kpaCgpaehoaGngo6Kio4Iq
ako6SmiENNS0tNCFSOONFVERFCqoAAAHso6GgAAoOvl1V9fXZWurcplK2ryWTyVXU1+RyNfUzVld
X11ZMairra2rqC0ksssjM8kjsWZiWYkkn3I9+691E9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XYNiD
797917rP797917r3usj+cD8cv9mW+Avdm3aCl+63b1xjE7r2Qqx+aU53rSnmyuVpKWEDU89dhHy+
NgVSD5KhfqLqz9s+iYHyOP29F+6QfUWTqOK9w/L/AGKjq5H+Qh8tv9k+/mg/HTdmUrfstjdt5mT4
69js0328A213BVU+FwtfW1BIVKbG7jjwWXqmcEeKkcekkOvzpfZz0BuvrL+/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nz8D/kdU/E35b9Hd
6ionhwu0d6UdLvWKASOazr7csT7Z33T/AGyXErjF1dVLToym06ROBqRSG5U8SMp69KrOf6a5SbyB
z9hwf5dEQ/mbfEej+c3wS+SXxnalpqjcW/OvK+s66mqTFEtB2rs+aPePWdWauQgwRNmqCjgq5FZS
aaSeNiUdlP00aWqpq2mp62iqIKujq4Iqqkq6WWOopqqmqIxLBUU88RKujqQyOpIIIIJB9kfQ/Brk
dfHHrKOsx1ZV4/IUlTQV9BUz0ddQ1kEtLWUdZSymCppKumnCvHLG6skkbqGVgQQCPef37r3Ub373
7r3XvZSfnr2kel/hd8oOyoqtaHI7d6U38mAqmdUEO6s5gpdu7SN2+pOTq6QBfqSbDkj25CuqVV+f
Sa9k8K0kk9FNPtpQfz6PX/LD6WHyG/mHfDHp+ehbJYndnyK6vk3PRKjSGo2Ttvc0G7N9LpT6AYag
rmLHhQNR4B9/Mk9nnUf9fZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173tq/8JjerlTH/KvuqrgYtUVvXfV2AqdICxrRwV+7N3QFyDqLmfCM
ACNOk31al0l183wr9p6EvL8eJJT8gP5k/wCTrRX/AOFlHdDSZX4RfHehqVVKTH9sd0bnoyxLStkK
nGbH2JUqgICiMU241JYHVrGkrpbVtee0HQk60d/fvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9/NR/mW9pDuT57/K7fkdWa+in7j3PtbEVxdnWrwHXUiddbeqYC3PiehxVO0IIBCFQQLWB3AumF
R8v8OegFfyeLeyP/AEiPyGB/g6+wX/J66WPx+/lgfB/rKahXGZCm+P8As3eudxwjWN6DdHbUMnbW
66OoVPSZo8lnKpJ2UkNIGYMwNyRz270j6sl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde93G/yHurT2T/ADIOq8nNSCsxvU+1uwu0spE6K8cYx+25No4O
rfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/CR1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9
OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2UdDXr5Z/v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v/9C5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173Tj8tNjDZfcmXrKaFYcTvmli3bjwkccUK18rfZblpolQAs/3afezMb81a3PI981PvW8m/uHn5
OY7ZKQbtGHYgYE8QCSDhQak8NvUkuesgvbLdvrNlbbpD32rUH+kepHzw2ofIUHX04P8AhLh8xP8A
ZjP5c2P6a3DlTXdgfEjdVX1fVJU1Lz19R1vnWk3R1lkJDNI7+KCGWuwsAACJHjkVRYWBaPeLnUld
bKHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Hfpf4+by7mq0q6QPt/ZUFTJDkt4VlOXilN
NIYqqh23SSFfvakOGiaQH7eBg/lcyxinkyG9n/u/8we40ke8brqsdnrXxSKSTgHKwKfLyMrDQPwh
yCAAua+ebLYVa0tKTXf8P4U+bkef9EZ9aedD383L+fF8cP5Z2Hy/W+25MZ3f8uqvHRvhemsPkv8A
cPsNsjSipxu4e5s7Q6v4ZT+J46mDDxH+I1iNEVSmpZhXJbl131rtDq3btPtrZ+LjoaVNMldXS6J8
vnK7TaXKZzI6Q9RO/wBATZI0CxQpFCkcadJuV+VNg5M2ePYuXLZba3jHBR3O3m8jfE7t5sxJ8hQA
AY/bjuV7u1015fyGSRvM+Q9AOAA8gMdfNR+XnzJ+RXzo7mz/AHr8lexctv3euZkeDG0ksstLtTY+
31lMlDs7r/bCOabE4qmB9FNTrqlkMlTVSVFZNPUS0WfzNf54nXvxrXO9L/F+swfaPe8aVONz2743
jynXnVlbcwyQSzwnxZfMQm5NHA5p6dwFqZGkV6YC6C1L90mB/M9BbcN3S3rFb9z+vkP8562B/wCT
h/wm37W+X7bZ+Q3zOoNy9LfGaaSiy+2dhyxy4XtbuvGkCoiqYKaoHmwOBqBYLX1MYqqqMlqOJYWj
qzpb9l9ndg9x72z/AGP2lu/O763zuetevzu5dxV0ldkq6of9K63sscUa2SCnhVIokCxxoiKFBmqh
RpUUHQUkkeVzJISxPmevoe9P9NdV/H/rna/UfSuwttdadbbMx8eM21s/aeOixmIxtKgu7iOO7zTy
teSoqp3eaeQtLNI8jMxQvvfVOhL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde935/yyv5JHY/yq/gPcvyLgz3Vfx6qDDkcNiTG2M7B7Uog4eOTDU1UhfGYmcX05OePyTpZ6
SNo3SoCSe6WPtTLfyHR1t+0SXNJZ6qn8z/mHz/Z1q9fzkP8AhRv1J8JP7z/H34mVW2e7PlXSCfE7
hzglXM9V9JZEoUmi3DWUTiPMZ2ma2vDU0vippLpXTJLHJSndb6q6m646P2Ht/rHqbZ2E2JsTa9Gl
Fhdu4CkWlo6dAP3amd+ZKipma8lTVVDvNNITJK7uxYlbMzHUxqehZHFHCgjiGkDyHXzq+7u8+3Pk
j2duruXvPf8AuPszszele+R3DuzdFe9bX1UjE+Ckpo/TFS0lOloqSipY46eniCxQxpGqqBD966v0
FHurf+ar/Lu2989uiKmkwdJjMZ391xTV+a6g3VU6KX7yoMfmyPX+drgL/wANy2hVV3uKapEVQvoE
ySv28xhfPA8ei7cbFb2Ggw6/Cf8AIfkerp/5I/8ANg3X/LB+TNJXblrszmPi523WYvb3feyKPXW/
w+lWb7fE9p7ZxpNv4vg/I7vHGQayjaala8hp5Ifnp7o2xuHZW487tDduHr9vbn2zlq/B5/B5SB6X
I4nL4ypakr6CsgflZI5FZWH04uCRY+zgEEVHQIZWRirChHHr6sey957U7F2jtrfuxc/jN1bM3lg8
ZuXa+5MLVJWYrOYLM0iV2MydBUx8PFNE6up+vNiAQR7Yve+tdKb3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173YZ/LY+e28vgN3/j
N+UX3eZ6t3a9Bt3uTZMTkjO7U+6JXMYuJmVBlcUZJKrHuxAa8lO5WOdyGZ4RMlPMcOl1hevZThxl
Thh6j/OPLqqb+b5/LC6//mg/FvMdY5H7Hb/dWxY8nuz4/wDY08aq22d8fZhXwGanVWkbB5tYoqLK
xqCUtDVRq01NGp+ip172Bs7tXY+1eyOvdwY7dWyd64Og3FtncGKnWoocniclAJ6aeNhyrC5SWJwH
jkVo5FV1ZQTMCp0niOhyjpIgkQ1ByD18mftXq3sDpHsje3UXau1stsnsbrrcmU2nvHa2bpnpcjhs
5iKk01XTSo3DoxAkgnjLRzRMksTPG6sVj711bpAe/e/de69797917r3ukb5A9sf6X+x8lnKGoM20
8KJdv7KCvKYJ8NTTE1WeSNnZNWUqA1SsqJGzUopI5V1we+Vv3iPcc8/c9SW9jJq27bNUEFD2uwP6
0wzQ+I40qfONEwDXrJTkLYP3LsqyzLSe5o7+oH4E/IZP9In5dfV3/kHfy4F/l2fBXamN3rgo8b8i
u/TjO3u+pammp0y+ByGSxwGyOqqmoEMc6x7YxkohqaSWWaOPL1OXlp5TDUKACfuA+hx1dz7FTp7q
vM9ubyott44SU+Pi0Vm4cuE1RYjEJIFnn9XDTSX8dPF/aci9kV2WR/a3243X3O5qi2GwrHAtHuZq
VEMAIDN6F2+GJPxOc0QOykHMm/23Lu2NezdzntjTzd/If6UcWPkPmQDXN/NE/mM9Wfyy/ixurvjf
TUWc3tkFqdrdI9ZPVNDkOzOzquhknxGJYQnyw4qjC/e5zIAWp6RGVNdXNSwT3abZ23htoYHF7awF
GlDiMPSR0dFTpyQicvLK/wBXkkYtJLIeWcljyffW7l/Ydq5X2a32DZYhDa2qBEUeg4lj+JmNWdjl
mJY5PWLt9e3O5Xcl9eNrkkNWP+QegAwB5AAdfJR7/wC+e0vk93L2J353Tuer3h2b2huSt3PurOVV
0R6uqIjpsdjaW5WmoaKnSKjx9HFaOnpoooYwERR708f58X8zkdp7kynwq6L3CJet9l5gR957qxVQ
xi3vvnC1d4+v6GphID4vCVCasgeRUZBFQBY6IPUCu0g0jxX4nh0C953DxG+khPaPiPqfT7B5/P7O
t7L/AITKfybT0rtHDfzEvkrtVoe3ew8CZfjXsnN0qifrjrbcNDpl7SyVJUKWjzW46STRilsrUmKk
aRi0uRMdJrM+13Qf63Fffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9mW+I3xY7K+ZXe+zeh+r6T/cvuSoNXntwVFPLPh9j7OoJU/vFvTPmIra
loo3UKmtWnneCliJmnjU0kkWJC7dKLW2kuphDHxPE+g8yf8AV8uie/O/5sdP/wAvr4y9g/Jruiu/
3A7RpFoNsbVpKuCmz/ZG/wDKQy/3T682uJg2qtyEsTl5PG601NHUVswFPTTMv0ifjd8eut/iv0ts
XovqnF/w7aOxsTHQx1EywnK5/LTH7jN7pz9RAqLNX5GpaSqqpAoXU2iNUiREUkd2kYu3E9DuCCO2
iEMYwP5/M/M9fIk+Xfys7d+bPyH7L+S3d+a/i+/Oys7LkpqWneoGE2tg6cfa7c2XtakqXkanxeJo
0io6KIuzlE8kryTPJI45e69PdFs9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691mU3
A9+9+691y945oYaiGWnqIo54J43hmhmRZYZoZVKSRSxuCGVgSGUixHB9+691lgnnpZ4aqlmlpqmm
ljnp6iCR4Z4J4XEkM0M0ZDK6sAyspBBFxz7+ZZ89Pj03xY+X/fnR0NK9Jg9ob9yNRsyNzLJfr/c8
abr2FeeW5kdMRW0ccz3P7quL3B9nkL+JGG6AF5B9NdPD5A4+w5H8uvsafyxvlWnzX+BPxg+SVRWx
125N+9YYmk7ClRYYrdpbNlk2P2damgsIo3zuOr5qeMqP2XjYCzC5RfbnSXo9/v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oZ/yW/kz/ALMr
8CurJMtkfvt89MpL0hvXyz+Wskk2RSwps/J1Bld5pDVbfmxbzVMvMtStTYkqT7J7lNExpwOehvtN
x9RZLX4k7T+XD+VOvlKf8KHvhz/sn/8AM87rhwWJ/hnWvyDkh+R/XYgp/BQRRdj1tRJv7D0iwxpT
xLRbpp80lPSQcQ0bUlwodR7te9p+jLqjr3737r3XvdFn/ChvtH+4v8vuq2XDNpqu5+3OvtkSQJJp
lbFYCWp7Nrakr+Y0nwVHE/8AjKn4PtVZrWavoP8AY6J98k0WWj+NgP2Z/wAnWy5/wlI6W/0l/wA1
Ci7DqKfVRfHvojtTseKpki1wpm90QUnTePpA/wBFlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9/T+Qf
1c3XP8uLrzNTwLTVvb2+exu0ayLSVl0y53+4OKnn4sTNj8BRzxkE/tul7G4BRdtqmI9KDoabLH4d
gp/iJP8Ak/wDr5cv/CoHuhO2v5uHa+3qaqasx3Q3WvUnS9BOHDQB4Ntf6UM5S01jcCnyu6K+nlBA
/ejksCtma532m6Neten3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXcHYFJ1N1J2l2pkBC1B1p1z
vfsCtWoLLA1Js3bNVuOpE7KVIQpTNqIYG1+R72o1MF9T1SVxFE0h/CCf2CvQtdBdWV/efevSvSeL
adcn3D211x1ZjmpQrVS1/YO8aPaVI1MrqymQSVa6AVIva4P09/LAyORrcvkK/LZKpkrMjk62qyOQ
q5iDLVVtbO1TVVMpAA1PIzM1h9T7P+GOo6JJNT59fbGxGKx2BxWMweHpIcficNj6LFYugpwVgosd
jqZaOipIQxJCRxIqKCfoB7he/da6cPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xve1T/wmO6uWo3V8qe6qqAq2I2/191dg6rSCsy7iyNbuzdUAYjgx/wv
DMQDzrFxwPZffNhV+09CPl+PuklPkAP25P8AgHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTt
tPE47Y+yakoDYiYZrcCgkceM2PJ97dHsv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/AP/RuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lG+ZnXx
3b1U+6aGDyZnrerfcYZB+5JtiaIUu7adnZlVYooBHk5OGYmiVFF25gn7xXJR5y9tbprZNd1t3+NR
U4kRg+Koz+KLUfUlQB0M+RN3/dPMMRkNI5/0n9O74T+TU/KvWwl/wmk+ayfE3+ZJsrYW58z/AA3q
75Z0EXQ+5lqJGWgpt9ZOuWt6bzUiRRSO0xzmnBxEskaJlZpZWCpcVJ++U/WTPX1Hvfvfuvde9+9+
69173737r3XvfX9B+SyqoHJZmbSqqB9SSQAB9Tx7et7ee7nS1tUaSWRgqIoLMzE0CqoqSScAAVJ4
dUkkjiQyysFVRUkmgAHEknAA9eoWSyWOw2Or8xmMhRYnE4qiqsllMpkqqChx2Nx1DA1VW19fXVTJ
FDBDErSSyyMFRQWYgAn2e/oL4h12eal3f29Q1eLwelZ8TsWQzUWXyzEhoqvdTIVlpKYD1Lj1K1Ej
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
5huOY9za7kqsa9sSfwp/0E3Fj644AU+S7/Ng/mV9lfzPflRuDufc/wB9t7q/bX3u0uhOsZajXSbB
66hrPJBNWQxM0UmbzDImQztYpbXOUp42+0pKSKKnT+dp/M1X4m9aS/HzprPxxfIrtnBVEdflcbUj
7/qTr3JxvRVW5PLA2unzGRXyU+GsRJAolrgUaKm8stWsHiNrb4R/M9APdtw+mj8CI/qN/wAZHr9p
8v29We/8Jz/5OT/OTuGH5UfIHa803xN6N3NSy4vCZejP8M717Vw8seRotoeGpUpVYDEt4arcNw0V
QxhxpEiTVng0V2ZnZndizMSzMxLMzMblmJ+pP5Ps16B/X0slVUVURVREUKiKAqqqiyqqjgADgAe+
vfuvdcvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
blhsNl9xZjFbfwGMr83ns7kqHDYTDYqknr8pl8vlKpaLG4zG0FKrSz1FRM6RQwxqWd2CqCSB78SA
KnrYBYhVyT00bg3Bgtp4HN7q3RmcXt3bO2sRktwbi3Bm66mxeFwWCw1E+Ry+Zy+TrWSGmpaWnjkn
qJ5XVI41Z2YKCff0J/5Tf8uvDfAvoeE7opKCv+QvaNLjs327uGEw1QwuhDPh+tsHWR6h9liRIwqZ
YnIq61pp9TQilSEnuJjK+PhHD/P0N9tsRZQ93xt8R/yD7P5n8uvlRfzy/wCbJuH+Z38m6gbMr8pj
Pin0vW5XbnQ+1agVFEdw+SRabP8Ab+5cfLpb+I51oVajhmRWocetPTaFqDWS1FrHtP0Y9Uh+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917rmh5I9+9+691l9+9+69173qKf8KX
vjo9DufoT5VYbHEUmexuQ6T35XRROsMeXwzz7v69lqGQFGmqqWbOwl3Ibx0cSDUqgIY2L4MZ+3oM
7/BRkuR59p/wj/L+zrfB/wCEenyyjyWzfk98JdwZZTXbYy+L+RnWWNnmjeolwW4I6bYXasNIkhEi
U9FW0+2p1jQMnlr53IRmJk1Wfa/oOdbs/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve9iD/hOd8lh1r8p95/HnOZAwbc+Q20WqdvwTTsKePsr
raCpz2MSFJD44jWYaXMxyMtmllhpI/UQgCO9TVGHHl/gPR5sVx4dyYG4OMfaP9iv8utUD/hWr8PD
3B8J+vvlbtvFLU7u+KW+1pN01NPTKaqXqDt6qpNs5mSokhHlmFBuCHb8sKPdIIZ66YaA0hbdx9lf
Qt6+cd797917r3vUO/4U49pCq3r8WOlKarKnB7X372lm6FXbTON05ak2ntermT6Xi/g+YSM/X9x/
ZjYrhm/LoM8wSd8cXoCf24H+A9b5n/CNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT
62m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVT
UI36ZZ64VE0osAHdrACwBFI2py3qT1IdtH4NukX8KgfnTP8APr4u3zk7pPyN+Zfyo72SuXI0Pa3y
A7Y3rg6mORZYF2vmt7VlTtSjpZU4aGnxhpKeBiSTGiksxuSYH3Tp7orHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJY
P2q6p1+Wei7dpPDsH9WoP2nP8q9Xef8ACdPpdu6f5u/xVgnplqMJ1hkN690Z5ypc0i9dbHr8ltep
RLEX/vDJho7sRpDlgSyqrfPG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vfH/4T19XNsP8Al64rd88Ajqe5u2OxN/JKykTvjcPU
0/WNFExYAiMSbfqJYx9P3S4/X7KbxqzU9AB/l6GWyR6LEN/GxP8Ak/ydfMe/4VXd0L2d/NXzew6a
qaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5XtL0b9a2Hv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde94Kukpa+lqaGup4KyirKeakq6SqiSemqqWojMNRT1EEoKujoSrowIIJBFvdXRJEM
cgDKwIIIqCDggjzB8x1sEqajBHU/FZXKYHKY3OYTI12HzWGyFHlcRlsZVz0GSxeUx1QtZQZHH11K
yywzwSoksUsbBkdQykEA+6H+0dgT9Yb+3NsiT7h6TC5Flw1VUNLLJW7fq41rsFUy1UkcSzTfayRR
1UkaaBULKi/pPvkD7w8kPyB7g3+wopFuW8a2PrbyksgHr4Z1RE4q0bGlOsp+Ut4G+bFDeMayAaJP
9OmD/vQo3yDAdfYS/lVfNfH/AMwL4I9C/JE1FD/fbObYTancGMoRBBHhe4tkEbe7AgXHwyzmkp62
rh/jGMp5ZWkGPrKRnN39oH3GPQk6sP8Afvfuvde9vO3duZ/d+boNt7XxFbnc7kmZaPG0EatKyIVE
1VUTSlIoKePUvmqaiRIo7jW63FxTyhyZzHz1vCbJy1bNcTNTUeCRrWheRzhEHqcngoJx0WbtvG37
Lam83GQIo4DizH0UcSf8HnQdF6+T/wAqugvht1FuHvH5H9kYLrTrvbsbLJksvM0uRzeUaF5qPbm1
MFSB6zKZSqCMKagoYZJnszaQiuy2s9D/ABY291h9pubdpod1dgoFlgqljkkwO1pWX9yPbsFUqtLO
L6Dkp4llKi0MdMskqSdLfaL2H5c9soF3C50327sO64Ze2Koylup+BfIuf1H8yqnQMeuaedNw5ikM
KVhtQcRg/F83P4j8vhHlnJ+bF/N//n/fID+ZDkcz1L1d/eDoX4eQ1ckMHWtJkood6dswU9Rqosz3
RmcS7JJGdKzRbao53x9O5UzSZGeCCrSD8x/nJ0D8Heu5999z7nSLJVdNVHZ3X2GenrN877yUK2jo
MBiHddMWvSs9dUNHTQA3kkBspnyKJ5WovQBuryCzTXKfsHmfs6rr/l/fy2flH/Mj7Ypus/jzsySf
EUNZRjsDtTcEdVQdbdZ4iofVLk90Z6ON9U3jDPTY2lWWrqSNMURGpl0Rvn5/Mv7++fW7zLvPIPs3
qPDVrT7K6a29XVB21idBZYMxuGe0bZbLFDZq2pQLGCVpooEZw5tDAkIxk+vQOvdwnvW78KOCjh+f
qevpnfyuv5O/xd/le7DWHr3FR9g97bgxyU3YvyC3VjaUbvznkVXqcBtWmBlXB4NZF1Jj6SQvKQr1
k9S6RsldHt7pD1bR797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nh8Q
/hb3182eyaXrnpLak2RELwzbr3nkxNRbK2NiXcCTK7mzelkTi/gpIg9RO3phic3s3JKkS6nPSm1t
JruTw4R9p8h9vRHPnl/MP+MP8ufqCs7a+Ru+IMS1RHPT7I69wzQZHsXsrOxxlosJs7bmtXk5t9zX
TmOkplOuomjBUNvb/wAvv+WB0H8BtrR1G26KLffdOXoFg3j3Hn6CAZqoEqqanCbRpG1jEYoMP8xC
5lnIDVM0umNYymad5jnA9OhjZbfDZL29znix/wAnoOvmZ/zT/wCc38oP5oO9ZaXd2Rn6z+PGBybV
PX/x/wBr5OpO3aQwsy0m4t91y+M53NlGP+VVEawU4JSjghDStLZV7Z6X9U/e/e/de69797917r3v
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
ZP8AhkEEklO8kUZlgMmiRQUkVkZlJ0vbfSvqvD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+6912DYg+/e/de6z+/e/de697CruTo/qT5CbLl677q2Ft/sfZM2SoMw+3
NyUz1NB/FMWzNQV6CJkdJYtbhXVwbMym4Yg2V2Q6lND03LDFOnhyqGHoeht+P/yQ70+K3YcPa/x3
7P3T1H2LT4jJ4CPdm0KyOjyn8FzKomUxchmSSN4ZvHGXR0I1IrCzKpBSv+GoP5c3/eI3Uv8A57sn
/wDVXtz6ib+I9Jv3bY/76Xo9X/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf94jdS/8Anuyf/wBV
e/fUTfxHr37tsf8AfS9e/wCHxP5tP/ed3ef/AJ9sN/8AUXv3/DUH8ub/ALxG6l/892T/APqr376i
b+I9e/dtj/vpevf8Pifzaf8AvO7vP/z7Yb/6i9+/4ag/lzf94jdS/wDnuyf/ANVe/fUTfxHr37ts
f99L17/h8T+bT/3nd3n/AOfbDf8A1F79/wANQfy5v+8Rupf/AD3ZP/6q9++om/iPXv3bY/76Xr3/
AA+J/Np/7zu7z/8APthv/qL37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+HxP5tP/
AHnd3n/59sN/9Re/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pifzaf+87u8/8A
z7Yb/wCovfv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+HxP5tP8A3nd3n/59sN/9Re/f
8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf
94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9YT/PG/m1g2/2e/vP/AM+uF/8AqH37/hqD+XN/3iN1
L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPtV7F/ls/BXrPeO2uwNg/Gfrja
m9Nn5iiz+2dx4elylNksNl8fKJ6SupJfuiAyMOQwKsLqwKkg6M8rChYkHqyWFnG4dIwCMg9Ifsv+
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
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173X985uuWqsVt7tXHU4aXCPBtbdLxoms4XJVZbb9fM+ksVpq+VqYKD/ymajwhIxN+9fyE
d95Th5xsUrcbUSJKDLW0hGqvr4b6WH8Ks9OJ6k32z3v6HdW2qY0juvh+Ui8P96FR8zp9OtwH/hJR
88I+rPkN2P8ABffOb+12j8iaOTf3VEVbUSiko+49lYknO4eijd/FHJnNvwvI7aAZJMXTxglnRTW3
75x9T/19C/2L3UXSW9u5cr9vt6nGP29R1S02d3lkIHkw+JYKJJaSliVo2rq4IQ4ooJF0hozUS06S
xu03e0vsdzL7n3S3dDZ7UjUkumX4qcUgU08R/In4EPxGtFIN5o5z2/lyMwik10R2xg8PQufwj5fE
fLGRT1/NT/nQfF7+V3syooN2ZCm7Q+SOdwj5Lrz47bYy8EO4q6OfVDjtx9gZSOOoXbuCaUELW1UL
T1QSVaClq2hm8Vu/VvT+yOocM2K2nj3+6qlh/i+4Mi0dVn85LCD45MjXIiAIpZ2jpoEjgjLMY4kL
sT0w5K5E5Z9v9oXZuWbcQx4LucyytSmuV6Vdj+SqMKqrQdY87tvO473dG73GQu3kOCqPRRwA/meJ
JOevmY/Ov+Yb8pf5i3bM/bHyW39NnpaR6yHZWwMGlRh+tOs8PVyiRsHsTajSzLToQqLPWVMs9bVa
Earqp3VWFS38y3+c51P8MqbMdW9RnB9vfJEwzUkuEirfutl9Y1UkQ8VX2BXY5w0tWmoSJhKaVZmt
aolpVZGcdQWzS9zYX/D9nQV3DdYrQGOLuk/kPt/zf4OrXf5PX/CevvL+YTV4Dunvcbl6G+IgqKeu
h3HPjvsuw+5aGKYmah6sxuWjZIKGXQYn3HWQPTre9LDWurqmkH3f3v238j+xM12r3XvjNb+3xnpd
VXlsxMvjpaVWJpsVh8dThKahooAdNPR0kUcMa8Kg9miIqLpUUHQRmmlncyTHUT19H/43/GXon4jd
T7d6S+OvW23ur+t9sw6aHBYGnfy1tY6BavN5/LVTSVeSyNSRrqq+unlnlbl3PFgj926a6Hf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173dD/LT/k5dufNutxPZXYxy/Uvx
rSoE8u7paNYt1dhwwSWlxvXGPyCFDFIQY3zNRG1NF6vGlVIpi9pZ7lYu1ct/g+3o1sNrluyJJO2P
18z9n+frXl/nB/8ACgDoj+XJj871B1KuB70+X8lK1NBsSCvefZHVFRUxEw5ftvKYtxIJogVlj2/S
ypWTekTSUcTif3vE9CfHvp/4x9cYXqnpLZOJ2PszCxLoo8fFrrsrWlAtRmdwZWbVUV1dORqmqqmR
nY8XCgKCt3aRtTmp6F8MEVvGI4RQD/Vnr5t/yf8AlV358ye3Nw94fI3sbOdkdg7imbyV+VmEeNwu
OEhek2/tbCU+mlxuNpgdFPRUkSRoObFizEZ/denei8+/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuvewo7x6V67+RXVG9+l+1cHDuHYu/sJPhc1QvpSogLkT0GWxdSQxp62hqEiq6KpUao
p40cfpt7sjMjBl4jpuaGOeIxSCqt0OHxt+RPa/xN7x64+Q3SO5Z9q9l9X7ipdw7dyUeqSkqQitTZ
PBZqjVlFVjsjSST0GRpHOmanlkjNg1x84v50/DTsL4M/IDc3S+9xLk8XGTm+vd6pSvTY/fWx62d1
xOcplN1SoTS1PkKYO3gqUkQFk8cjnUUqypqHQEvLV7OcxPw8j6j/AFcevrg/y0/5g3VX8yj4tbO+
Q/XBhw2alC7c7V67krY6zK9a9kY6mjfO7bq3Gl5aWTWtXi6xkX7mkkikKpJ5Yoyc+3OkvR//AH73
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172uusuy98dOdgbS7R623DX7V3zsfN0W4Nt57HSmOpocjRSa01D9MkMi6oaiCQGOWJnikVkd
lOmUMpVuB6vHI8TiSM0IyD0GncfT/XHf/Vu+ul+3dq4ze3W3ZG3Mhtbd+2cvAs1HksVkYtD6SfVF
PC4SelqYiskEyRzRMsiKw+i5/Ln+duyPnt8f8P2PhzSYfsbbq0e3u39jRygzbY3ilKHkq6GNyXfF
5EBqrGzm/oLwsfNBKARyxtE5RvyPqP8AVx/zU6HVjeJewCRcMMMPQ/5j5f5+vkx/zbf5ZXY38sH5
SZ3qjOCuz/UW7nyG6+heyZYCIN37DkrSkeNycqDxx5rEFlo8rTg/q8dQgENRF7ZfmL0SEWs7k2lR
2EaK/YeNpor3hjRYYt5QInI8SKseSABXxhao6PFUvJh195r2a/f1k/uFy1DW9tl/xuNRmeFR/agD
jLCB3ebRDzKKDMHt3zZ9BONj3Bv0JD+mx/A5/DXyVz+Qb7Ser+v+Ew/85A9dbiwP8tz5KbrK7B3h
lJYfivvXOVaiDZ29cvVtVVPTORraiwTHZuokkmwDO48ORZqJQ611OtOR7Ye56PZm6cXuas2/Q7m/
g833lJislPNDQNXx80dVUiAFpBC9pFjNlLhS11BVsG+TeYbXlTmO25gurGPcPpW1pDKzLGZB8Dvp
FW0HuC4BYLqqoKmZt2sJdzsJLGKZoPEFC6gFtJ4gV4VGCeNK0zkbp3zI+Pm6flT8duxPj/tfuzdv
x/8A9J+L/uxuXsbYeIxmV3jT7NriY9zbfwMmWdIqN8pTFqCorFDSpTSTLB45nSeI4P8As9+7v+eD
25/58cn/AMU95Rf8GTzN/wBGa1/5yy/5uo4/1ptu/wCUuT/eV61ff+gOH40/95k95/8AoB7B/wCj
/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCg
HsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZ
Pef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gO
H40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/v
K9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023
f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m
69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmt
f+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk
8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+
Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/Zuvj52luvuDauS3
hn9u43b2JOYnxO3PsZqyeTLJjAYMzki9T6fClUXoowvPlp59XGj3ll7Q868we4PKS8077Zx2Szuw
gSNnbVEh0mQlv4nDBQBwWvmOov5p2ix2PdDttlK03hgaywAoxzpFPQUr8zTy61Xf5yHwW+PX8uP5
SUPxc6R7m3t3XubbWx8NuTuDK7txm3sTDs/cm7kGX2zsqkpMF6jVLhmpMtVvKxUxV9KqAMso9j37
lLoOdVK6z/h/vPv3v3XuuJJP19+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de65hyOOPfvfuvde1n/D/effvfuvde1n/D/eff
vfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde
1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvdcSbm/v3v3Xuuvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+6914cfi/8Agb/8R76sf6n/AHj/AIp7917rlqH+oX/bv/xX36x/qf8AeP8Ainv3
Xuvah/qF/wBu/wDxX36x/qf94/4p7917r2of6hf9u/8AxX37/kI/7x/xT37r3XYN/pGD/raz/wAT
79/yF/0L791uh67s3/HL/eJP+K+/f8hf9C+/deoevWb/AI5f7xJ/xX33cf1H+39+69Q9cdD/AOpb
/kk+/XH9R/t/fuvUPXtD/wCpb/kk+/XH9R/t/fuvUPXtD/6lv+ST79cf1HvXXqde0sOSrAf6x9+9
7611x9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9sm5dvYvdu3s5tfNwGpw+4sTkML
k4FcxvJRZKlakqBFKOUcK5KOOVazDkD2kv7G13Oxm269QPDcI0bqeDI6lWH5gkdOwzSW8yzwnS6E
MD6EGoP7el/1T2bvLpXs7r3uDrrLPgt+9Xb12z2Bs3MIgk/h25do5mHO4aqkhayyRrUQJ5Im9Mia
kYFWI91u9X/CjclbuDIN2nVjH7VwmVqqCkpsVVwrl99U1FUGOHLJNQyyfwugq0CuFL/e2Z0C0xWO
d8LeRPumxW3MlzuHO0olsLedxbQIc3Eat2STsPgQilYlOtiDqKrhpb3n3Okl2+ODaF0Tug8SQj4G
I7hGPM1/EcAcBXI3evnv/wAKytuP8fuv9r/BDbFSnyD7J6y25mu0Owd54aofa/x33TncQj7h2PtL
FZunhXcuextSZkXJyQHERKIZEGQd5oKWxCWXZHVuzZqiom27sTYez8VNVVVTUy0OB25t/EUamepq
qmomMcMMS+p5JHYXJLMSxJOatnZ2tjbR2NhEsUUYCoiKFVVHAKoAAA9AOohmmaRmnuGJJqWZjUn1
JJ60lstl+4fkj2zU5bM12/O6e6u1tzq9TWVcuZ3tv/fW68vKsMKam89ZWVMp0xxouohQqKAqgDUs
/mb/AM+nKbu/vB0V8IMrW4HbGurxG7fkAiSUee3FGAaapoOr4ZAJKCib1BsxIoqZuDSrTxgTTnMF
pTvl/Z/n6C24byWrDZmg828z9np9v7Ot4/8Ak3f8JiMLsP8Aur8lv5kGFx2595+Ohz2xvi07xV+2
NpzMVq6PKdz1EJaLJ5FPSVwELNRwciteqlJp6bV1qqqpramora2onq6yrnlqqurqpZKipqqmokMs
9RUTyks7uxLO7Ekkkk39r+g7xyet0ijo6PHUdLj8fS01DQUNNBR0NDRwRUtHR0dLEIKalpaaAKkc
caKqIiKFVQAAAPeD37r3Un3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ueGwuX
3Hlsdgdv4vIZvOZitp8dicPiaOoyGTydfVyCGloqChpFeWWWRyFSNFLEmwHvxIGT1sAsdKipPTPu
HcOB2lgsvufdOaxW3Nt4DH1WWzmfzmQpcVh8Pi6GE1Fbkcnkq5khggiRS8ksjhVAJJHvbS/lk/yE
6XD/AN3u9PnNh4a7LD7XL7U+PErw1ONx54qKSu7YmhLJUzfpYYKJvEn6a1pGL0yF093+CL9v+boS
7fswFJrwZ8l/z/5v29aLX85H/hT3W5/+9fxp/lr56oxuCYVuB3x8r4I6ijy+VHNLXY3o6nqFSSkp
z6kO5ZkE0n68ekSiOsk2o6KhosZR0mOxtJS4/H0FNBR0NBRU8VJR0VHTRCGmpKSlgCpHHGihEjRQ
qqAAAB7QdCMAAUHWkzkclkMxkK7LZevrcplcpWVOQyWTyNVPXZDI19ZMaisrq6tqWaSaaWRmeSWR
izMSzEkk+5Pv3XuoXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697rt/mV/AfaPz56AyWx5hj8N2vtFazcHT29qmIA4bcvgtNgspUIpkOKyqolPWot9DCKoVWeBVZ6
CYwvXy8+kN/ZLewaODDKn5/5j1bF/J8/mg78/lffKPEdkU5ym4ejt9tQbV7965o52I3DtD7kmn3L
haWRliGbwjSSVeOd7CRTNSMyR1LOvzr9/wCwt39W723V1zv/AANftjeuyc7kttbnwGThMFbi8xiq
lqWsppVPDAMt45EJR0KujMjKScghhqHA9AZ0aNzG4oRgjr6yXVvZ+wu6uudkdt9Xbmxe8+u+xts4
jd+zd0YadajHZrAZyjWux9ZA45VijhZYnAeNw0ciq6soSHvfVel5797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697O58A/m1v8A+CPf
+B7a2m9Zk9q1xhwPaOx4p1jpd7bInqVlraLRMRGtbSkfdY2oYgxzKFLCKSVWamiEyaTx8j0rsrt7
OYSLkcCPUf5/TquT+aJ/Lm6u/mZfFvc/RW+Y6DD72xwqNz9L9kTUzSVvXXY9LRvDjcl5YAZWx1Yp
NFlqZQwlp3LBDNFCyfRo6k7X677/AOrto9r9aZyi3b172FgYMxhMlEqtHU0VWhiqqDIUklzFUU8g
kpa2llAeKVJIpFDKR7JHShMbj5EdDuKVJUEsRqDkHr5J/efSPbfxX7r3z0l27t7KbC7Y6n3TPg8/
i5JHhqaDKY6Vaigy2IyMBAmpamIw1uOrqdik0EkU8TFXU+6uvkp0U/T2548jg4pX6+3TVTtgGKMw
2/kir1VTtKonFwVSNXmxzOQ706vGQ70sk0nND7xvs2eRt4PNfL8X+6m+c6lUYtZ2NTHjhFJkxHgp
1R4omrIfkDmwbxa/uu/b/GoRgnjIg8/my8G9RRv4qfSJ/wCE8/8AOMg/mFdIt0F3lnqZfmD0Ntyh
jzlZWVSLV94da0PixOO7Wo4ZSHfK0sjQ0W6YkDL9xJT1yFEyBpqUtnvGDqSOtkL3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vu1tsZje25cFs/b6o2a3Lk4MVQN
IjSQ0zTXkqsnUxR+toKKnSatqtALCGKRgCRb2LeROUr7nnm2x5WsPjupArNSojjHdLIfkkYZvnSg
yR0Vb3ukOy7XNuU3CNcD+JjhV/NiB/PotnzC+UHX3wu+MfdPyh7PlttDpzZGR3RPjo6iKkrNzZ13
TFbP2TiqicGNK7O5ioocPQtJZBPUxlyqamF8mztp4fYu1sBs/AQtDiNu4ulxdEJCjVEyU0YWSrrJ
I1USVE76pqiXSDJI7ueWPvshtG1WWx7Xb7NtqeHb2saRRr6KihRX1NBUnzNSePWJ9zcTXdw91OdT
yMWY+pJqevjed8929gfJLuntHvztXK/xrsTt3fG4d+7tr0EyUn8W3FkXr5KHF087yGnoaRWWkoKU
OVgp44oU9Eaj2pPZj0x0Evv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de6974SSxQoZJpI4kBALyOqICTYAsxA590kkjiXXKwUepIA/aerKrMaKKn5dTKDHZDKVC0e
MoazI1bq7pS0FLPV1DJGuuRlgp1ZiFAJYgcDk+438Rx//K9R/wDnVB/0d7Y+usv9/J/va/5+r+DN
/Af2Hp8/uRvT/nkN0f8Angy3/Xn37+I4/wD5XqP/AM6oP+jvfvrrL/fyf72v+fr3gzfwH9h69/cj
en/PIbo/88GW/wCvPv38Rx//ACvUf/nVB/0d799dZf7+T/e1/wA/XvBm/gP7D17+5G9P+eQ3R/54
Mt/159+/iOP/AOV6j/8AOqD/AKO9++usv9/J/va/5+veDN/Af2Hr39yN6f8APIbo/wDPBlv+vPv3
8Rx//K9R/wDnVB/0d799dZf7+T/e1/z9e8Gb+A/sPXv7kb0/55DdH/ngy3/Xn37+I4//AJXqP/zq
g/6O9++usv8Afyf72v8An694M38B/Yevf3I3p/zyG6P/ADwZb/rz79/Ecf8A8r1H/wCdUH/R3v31
1l/v5P8Ae1/z9e8Gb+A/sPXv7kb0/wCeQ3R/54Mt/wBeffv4jj/+V6j/APOqD/o73766y/38n+9r
/n694M38B/Yevf3I3p/zyG6P/PBlv+vPv38Rx/8AyvUf/nVB/wBHe/fXWX+/k/3tf8/XvBm/gP7D
17+5G9P+eQ3R/wCeDLf9efeaKpp5yRDPDMVFyIpUkIH0uQhPtyOeCY0idWp6EH/B1VkdMsCPtHTZ
kcDnMQkcmWw2WxccrmOKTI46sokkkUamSNqlFBIHJA95vb3VOmr3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Qv5x7u
r8TjNhbfxeSraCetr8vmKw0NXNSSGKhp46KjEjQMpKsaiawva6/63vDH73/M97tm37Nsm3TvC80k
07+G7IdMapGldJBIJkenlVepb9q9uhuJ7u8uEVwqog1AHLEsaV9NK/t63Mv+Eg/xk2X2V2B8zO6u
xNh7U3liNpbP6y6u2ym79tYnclCuS3fmq/dm52oYMxDNHFLDFhsWHdVDFZwAbah7rt/vZun/AJ6X
cH/n5yP/AF894M/1k5i/5T7n/nPL/wBBdTL+77D/AHxH/vC/5ut5T/ZbPjr/AM+C6V/9FZsb/wCo
Pfv72bp/56XcH/n5yP8A189+/rJzF/yn3P8Aznl/6C69+77D/fEf+8L/AJuvf7LZ8df+fBdK/wDo
rNjf/UHv397N0/8APS7g/wDPzkf+vnv39ZOYv+U+5/5zy/8AQXXv3fYf74j/AN4X/N17/ZbPjr/z
4LpX/wBFZsb/AOoPfv72bp/56XcH/n5yP/Xz37+snMX/ACn3P/OeX/oLr37vsP8AfEf+8L/m69/s
tnx1/wCfBdK/+is2N/8AUHv397N0/wDPS7g/8/OR/wCvnv39ZOYv+U+5/wCc8v8A0F17932H++I/
94X/ADde/wBls+Ov/Pgulf8A0Vmxv/qD2aH4hvuHcvcNFJW5rM1tDgsLlstUwVOTrp4GZohjqYyR
SSFSBLOrC4+oHvIf7sL73v8A7pRPd3c8sNnBNMytLIynAiSoLEGjyA58wOgH7jCzseW2WKJEeZ0Q
EKoPHUaED0U9a8v/AAp0o+kehP5Xe66HaXVPVe0t4dxdrda9a4HMYLr7aGIy8EUWRl3znkoa+ho4
5o3koMPURMY3B0M3Nvdsvvpb1j3181P3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//1bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172XD5QfLHoz4e9a1vaPeu9KLa+Ej8tPhMRG0VXuneOYSEzR4DZ+ADrLW1bgXYLaOJbyzyRRK
zi8cbyNpQdMXFzDax+JMaD+Z+QHRufhh8G/kr8+u38d0v8aOvMjvPcU3gqtx56VJqHZXX+BlnFPL
ujfu5yjwY6hQmyl9Usz2hpopp2SNtFr+Yx/Nk7y+eeZqdrwSVnWHx8x1e0+A6pxGQZpM40EpNFm+
xcpT6P4lWABWjprCkpj/AJqMyapnNYbdIRXifXoH325TXh0/CnkP8/r/AIOvpa/ylv5Gnxs/ljbe
pN6VMVB3N8qcti0pt0d353FosW21qYAMhtvqfC1Rk/hFAWLJLV3NdVr/AJ+VYtFPHVF7UdFvV4Xv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3swHxs+L3dvy17Jx3VfReya
/d+5azxz5CpQGl2/tfEtMsE2f3XnJB4KGiiLDVLKdTm0cSSSsqNR5FjXU5p0/b281zJ4cIqf5D5n
06K18vfmf8cvgt1Blu7Pkt2Li9hbPoPLTYqkkIrd07zzi07VFPtfY+2oW+5yeRmCnTDCulFvLO8U
KvIu9B/Li/lG9I/BPFUm8cytD2t8iK6lj/i/ZeVx6fw/apkitUYbrXFVIY0MFyVlrpL1dR/aeKIr
ToVTXDymgwvp/n6F9htkNmNZ7pPX0+z/AD8evmo/zb/573yP/mY5yu6/282S6P8AihjK2U4Lp7CZ
ST+K73EU16TcPcGboyoyVTYBoMZFpoKX6JHNMGqpLcfafoz6oi9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveuT/PU/ll/wCnjZlZ
8uek9vtN3H13hT/pO27iKRXquydgYmmuM1HBCNc2WwkMfo0gvPRhouWp4F9rbSfQfDfgeHyPRFvG
3+Mn1MI714j1H+cf4Ottv/hNH/OO/wBll7CoPgj8jN0rB8f+2NwgdN7rzte0dF1D2lnazSdvS1NQ
fHBgtx1Evr1FUpsgVmGlKqpb3pSezPoJ9fRV9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173fP/JK/mXzfFHs+H4+9u52d
fjz2znIkoq6unMlH1b2FkdFHSbii8p/ZxmRZYqbKqnpRvFVW9E2tHdw6k8ReK/zHR1tF/wDTy+BK
ex/5H1+w+f7etY3/AIUY/wAnan+cnTc3yl6G2zSt8r+jttzNkMdjqdYa/urqzFCSvrdpVBhH7+Yx
QaaqwkknqkUzURa0kHj3et7bN252Xs/LbT3BEK3CZ+iVPPTSRmankBWpx2WxlSQ6rPTyrHUU8tmA
dVJDLcEJ79sW18z7NcbFvEQmtrpCjqfMHgQfJlNGVhkMARw6HNleXG33SXloxSSMgqR6j/CDwI8x
jr53fxu+Q/b3w+7867+QPTecqto9pdS7oizWImmjnWCd4C1Dm9sbjx4aNp8fkaV6jHZOjdl8tPLL
GSpNxSD2P19nurt5ZbZW4l8lXjmSooMlHA9PSZ7CVTuMZnaGJy2lJwjpJGHfxTxzQa3MRc8kPdP2
43P2y5ql2G9rJA1XtpqUE0JOD6B1+GRRwYehBOUPLXMFvzHti3sXa47ZE/hfz/I8VPp8wevrg/y2
/wCYB1R/Ml+LGyfkd1i0OJyNav8AdztLrx8jFkct1d2fi6SKXcmzslOixtLEPLFWYyseGI1dDPT1
BiiaRoo0R7jjoQ9H19+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Yh8H
esSVzfbmVpiFkNVtbZnlRtLwwzBdz5yEMSrXnjXHQSKFdDFWISUl99Cfum+3X7q2Wb3A3KOk9+DF
bVGVt1YF3H/NaRQAf4YwRhjWCPc7f/qr1Njt2rHB3SU85CMD/aKf2sa8OtBr/hW1/MOXeHYHXn8u
rrfPRTbf6ylxfbvyDbHVKOKrsTLYt1622HXvDZl/hOIq5czV07M0ckmRoXZVmohaxX3mL1FXWlp7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697JB85t
wGg2HtTb8Uhjmzm5Za19LFS9HhKBhMgA/wCbtVAxP4sP6+8Q/vg72bPk3bdkjbS15dGQ54pbxmo/
3uaM/l8+pT9qrPxt2uLxhURRBfzdsfyVutur/hH90lFvL5kfJLuvIUUdbi+oOhMftKm80CyxUu5+
295QyYypLvcBjjtvZiJVI9QdiD6OavvPN/x2l/6mP/xX3zx8aX+I/tPU76E9B+zr6G38JxX/ADrM
f/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+O0v/AFMf
/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aevaE9B+zr38
JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+
O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aeva
E9B+zr38JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/
0b7955v+O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G++S1VSh1JUTof6rNIp/24
Puy3FwhqjsD8mI/y9aMcZwVH7OsFRt7AVaeKrweHqoze8dRjaKZOeD6JEI9qvGdi7/wun+E713Vj
gttK0eeycCgCwACxygfgexLt/PXOu00G2bteQAcAlxKo/YHp0Xz7LtF1/uRaxP8AbGp/wjotfYHw
W+Fnaxmbsr4nfHTfMk5czTbn6b6/zE8hlZmkZ562gdyWLMSb3uSfz7FHB/KTvDBNGF3nNlYI/rT5
yhx+UWX/AAkqpoxUf7aYe5D2f7xXu9s5ULurXKL+G4jjlr9rsvi/skHRDd8hcrXYNbURk+cbMtPs
AOn/AIz1Xl2//wAJ2P5RPcEVfJUfFTF9c5etBEec6g3jvXr6XHkixeh2/jK5sGD9DaXFOOPpybmI
2b86qpWip9+7PhlQ6Vkye2J3hZSWALti8iziwFydNTf+g9zlyr98W4DLBzntasMVltGIPHiYZScD
jiWvoOgbuXtRGQX2i5IP8Mor/wAaUD/jvVHPyn/4R4bfmgr818M/lDlaCpTzS0ewfkFh6bJQSpHC
8kdPD2HsenpmEjvojXzYPQOWZwPoc/YPb/XvZcCvtPcVJWVegvLiKk/ZZmALcsZMdUWcgAXLx6lA
/te8ruS/dDkfn+INy1fJLLSphb9OdeNaxNRiBSpK6lHr1GW78ubzsbU3CEqvk47kP+2GPyND8utU
n5ofywfm/wDAPKy03yU6L3NtjbJqkpcd2dgoxuzqvMSSmNYFot84Ty0kUkjyCOOmrTBOzAgRG3sS
/cgdEfRA/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Up8
086cp28mLViY9ubbxVBpv6BNWmTLysAD9dM6Bj9eAPx75nfex3n94+5424HtsLWGP5apNUx/Okig
/YB5dZD+2Np4HLhnPGeR2/JaIP8Ajp/b19L/AP4SedOr17/LDq+xJYESt72747F3kJTHpqXxe00p
Os6CJ5GUExiXD1UsS3KjyMw5c+yi+8YupF62cffvfuvde9+9+69173737r3Xvfvfuvde92JfA7AA
nsDdMiHUow+ApJPwVcy5HIJf/ArTH/Y+85vua7KK73zE4yPAtkPyOuWQfyi/1U6hn3ZvP9w7AH+O
Qj9ir/z91o1f8LJu6ZVj+FHx3oqpGgmk7R7n3JRaj5I5qVcfsjZVVoBsQ6zZ9bkcaePq3uxP3nR1
DPWjJ797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0dv3fOC
642vX7u3I9SmJxz0cUwo4RU1TyV1YlFAkMBZdR1yAtzwoJ/HsLc584bNyHy7NzPvxcW0BQNoXU5M
jrGoVaivcwJzhQT5dGW0bVd71fpt1kAZHqRU0FFBY1OfIft6NJ8M/h/3H87vkLsz4zdD0uBqeyN8
0m6Mhi33TlmwW3aSh2htir3ZmKrK5dIZzCv21HJHD+02uZ4o+NdwXr/Z0umv+zp/88if9fvcH/8A
BY+1Pref9k4/62dDL/Wx5m/4V/vf/QvV3v8A0Cf/AM1X/UfHT/0btT/9affv9nS6a/7On/zyJ/1+
9+/4LH2p9bz/ALJx/wBbOvf62PM3/Cv97/6F69/0Cf8A81X/AFHx0/8ARu1P/wBaffv9nS6a/wCz
p/8APIn/AF+9+/4LH2p9bz/snH/Wzr3+tjzN/wAK/wB7/wChevf9An/81X/UfHT/ANG7U/8A1p9+
/wBnS6a/7On/AM8if9fvfv8Agsfan1vP+ycf9bOvf62PM3/Cv97/AOhevf8AQJ//ADVf9R8dP/Ru
1P8A9affv9nS6a/7On/zyJ/1+9+/4LH2p9bz/snH/Wzr3+tjzN/wr/e/+hevf9An/wDNV/1Hx0/9
G7U//Wn2IHW/yI2B2pn5Nt7VTPPkIcfUZOVq7FimpY6WnljhdnnWR7EtIiqCOSfY25C98uSvcfem
2HlwXJnSJpSZIdCBFKqSW1NQ1ZQMZJ6J975N3fYLMXu4GMIWCjS1SSQTwoPIHolPzy/kc/NX+XN0
tQd7/Iyq6ZptlZXe+G6+xtPs/sRtwbhr9x5zH1mVpIKTETUNMZEWnoKqWZ1c6FS5HPsdvcx9BPqn
T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60
x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdSv8A
Mb/m3dIfBDE1e0cW1B2r8h66jdsP1fiskgo9sGaHVR5rsrJ0pZqCmJKvFQp/ldSP0LFETUIoht2l
zwX1/wA3Rbf7nDZjSO5/T0+30/w9Xqfykv5E3yP/AJmmdod+ZpMn0j8UcbXxpn+583iJDkN5CnqN
Fft7p/DVoRcpWAK0c2Rk/wAgpGv5HmmUUsmi78l/lN3f8ueyK/tLvTetduzcNSZosZQ3ak25tXFy
y+VMHtTBRkw0VIllGiMF3IDzPJJdyapGka6UFOgfcXE1zJ4kxqf5D7OvpYfDz4U/HD4I9Q4vpb41
dd43Y21aRaebM5Ky127d7ZmCDwybk3xuWVRUZGukux1ykRxhikEcUVkBevd+mOjWe/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7Vf5dP8AKh7z+eudptx+Or6y+P2MySU+
5e2cvjnf+LGCQGtwPXeMqDH/ABOv0gpJOD9rSkgzyF9EEqea4SEU4n0/z9GNjts162r4UHFv8g9f
8HVI/wDNn/nifGv+WHtmr2l5qHuP5T5nESVWz+jMDlo4/wCBiqiIx25+18xSiX+DYzURJFTFTW1o
BWmiWPyVMO9X8XPib0d8POtKLq7o3Z9JtvDoKeozuYlCVe6N45eGHwtnN2ZxlEtXUG7aAbRRBikM
caen2VSSNI2puhjb20NrH4cIoP5n7evmh/NP5zfJL5+9w5Duj5J7/rt3Z9zVUu2dvwGSh2Z1/gai
o+4Xbex9tqzQ0NIpCeRhqmnZVkqJZZBq9mR906f6KH797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vR2/ng/wAs
o/GXsKo+TPS235Y+hO0c3I+68JjKQmh6q7CykzTzUqJANNPh8tIWloAQEgn10oKo1MhNLWfxBobi
P59BHd9v+nf6iIdjcfkf8x8uvpIf8Ju/5x4+Y/VVL8OfkPumGb5PdL7chj2PuLMVwGT7u6qwtOtN
BWySVLaqrP4KJUhyhDNJU03jrSGdaxxr7+1nRJ1tQe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973Of5EP8zf/S5tXHfD
LvHPvL2jsbEsOmd1ZapDzb92LiaYtJs2uqZzrkyuFhTVSuSTU0K2NpKRmnK7q3Ef6kfA8R6f7HQr
2fcfFX6WY9w+E+o9PtH8x9nXz2P+FNn8nFui98Zb+YV8cNsRw9M9lZ1D8hdl4SjMdP1l2Xm6sRw9
hY6kpl0R4XcVRIFrUUKKTJtqGqKuRKa9z5DdL0ncmy2paRaen3lt4VWQ2fkp7In3csa/eYOtnA1J
SV6xxxysLiORIagpJ4BG0R+7Xtpt3ufypJs1xSO7irJazUzFKBwPn4cnwSL5ijDuVSJA5Y5huOXN
zW8j7o27ZE/iT/oIcVPrjgSDS5/J0/mgb4/lefKvE9kxNlM70T2I2K2b8ieu6Odyu4dlJWs1DuzD
UTkQtnduSTz12JdwpkR6ugMsMVfNItLlVS1lBVVdBkaOpx+Rx9VU0GQx9ZGYaygr6KdqasoqqI30
yRSK0bi5sQbEjn3yU3rZ9x5f3W42Td4jDc2ztHIh4hl/wg8VPAqQRg9ZQ2d5b39rHeWra45AGUj0
P+UcCPI46+sn1p2RsbuLr7ZnanWW5sVvPr7sLbeI3ds3dWEqVq8XndvZyjSvxuRpJl/DxuNSMAyN
dHVWUgYfZZ0p6W/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697V+wdjZnsreGB2RgtcVbna1
YJ8gIfPFhcXCpqMtm6hGKoVpadZJER3USy+OBWDyoDIHthyLee4vOdpy1bVEbnXO4/0OBCDI/wBt
KIlcF2UefRDzJvUWwbRLuD5YDSg/ic/CP8p+QPRJ/wCYf82Ngfy+PiL278od+mkrW2Vg2odh7Snr
BSVPYXaGeBx2wtj0JXVKRWVzJJXSwRSPS0EVXWtG0VNJa9vbe3cRtLb+G2xgKRaHC4DG0eJxlKrN
IYaOhgEEIklkJeRyF1SSOSzsSzEsST2C2+wtNqsYdt2+MRQW6LHGg4KiAKoH2AD/AC9YrTTS3EzX
Ex1O5LMTxJJqT+3r48/a/aO+u7uzd/8AcPZ2fqt09idn7v3Bvreu4awRpPltybnycmXy1Z4YQscS
NNKwigiVY4kCxxqqKqh79rOmug/9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde91Z/OTPiu7E23gI21R4DbIqJVvylbma15JVt/yxhpz/sf8PfOf74G9
C855sNlQ1WytNR+TzyMSP94jjP5/Lqe/aq08LZp7w8ZpaD/SooA/mzdfRY/4SB9MNtD4Od8901lO
0Nd3P8gHwmPlKWSr2r1VtKloMfOJDySMplc1EVtYaAQbsQCTe8SepR622Pfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvcq
irq3G1cFdjqupoa2lkWamq6OeSmqYJUOpJIZ4SGVgeQQfai0vLuwuUvLGVoZoyGV0Yq6kZBVlIII
9Qem5Yop4zDModGFCCAQR6EHB6Tu7NobU37tzMbP3xtrA7w2nuGgqMXnts7nxNBncDmcbVxmGqoc
nicnHLBPFIhKvHIhBB5Hs/3RfzBqo56LavbVQJ6eQx01BvQIFnp2PpjTcUcYs6HgfdouofWVW9Ug
zW9nvvRXCSxcue5b60aiR39O5fIC6A+IeXjKNQ4yBu5xEPNftxGVbcOXhRhlofI+vhnyP9A4/hIw
OtKr+cJ/wl62/W4rdfyN/lp4V8Pm6KOtz+8fig9W82JzUKk1NfV9G19axekqVGqRdt1crQSC6Y+W
ArBQyWNRSxTxRzwSRzQzRpLDNE6yRSxSKHjkjkQkMrAggg2I5HvO2OSOaNZoWDo4BVgQQQRUEEYI
IyCMEdQuysjFHFCMEHBBHketFLI47IYfIV2Jy1DWYvK4usqsdk8ZkaWeiyGOyFFO1NW0NdRVKrJD
NDIrRyxSKGRgVYAgj3z936r1D9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90V
d1Z4bl7X37mEkeSGfcmRhpi51EU1DN9jTqD/AECxi1vfHT3Z3kb/AO5O9bojFke6lVa/wRt4aj7A
FFOsruWLT6Hl+0tiKERqT9rDUf5nr7En8p3pqToL+W78Mur6ujpaLK4foXYuWzsdJEYkkz+7sYu7
szUSKwB8j1Fc5ctze9/YX+486PurDPfvfuvde9+9+69173737r3Xvfvfuvde92+/DnADDdK46uZC
k25c3ms1JqFm0JOMNT/7Ax0iuv8Awa/599Qfus7KNq9poLsijX9xPOfWgYQL+RWEMPtr59Y5e5N5
9TzO8QNRAiIP2az/ADen5dfMB/4VL9zv2n/Ni3ztGKqWpxnQnUnVHU9D4ZNVOKmsw0vamasAbeWO
s3LNTTG19UOg/oHs1HvI3oAda5vv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de697JJ85s+aLr3bG3kcpJntzmskAJ/cpMHQOZY2H9PLUwN/rqPeI33wd6NpyRt2xo
aNe3es/NLeNqg/LXLGftA6lL2qs/F3ie8IxDFQfIuwp/JWH59bcH/CP7phN2/Nv5Cd3VdLHU0fTX
x+j2xQySKpNBubt3eFNHQVsLEXDnG4HMU/B/TK491a++dXU9dfRQ9+9+69173737r3Xvfvfuvde9
+9+69173YV8DsAGq+wN0SJZoKbD4Clk/DCqllyNegP8Ah4aYn/XHvN/7mmyhrne+YnGUWC2Q/wCn
LyyD8tEX7eoc92bukdnYA8S8hH2AKv8AhbrSE/4WT9zyU+2vhP8AHijqw0WWzvaPc+4qEEBoZNvU
FBsfZtW6/UiQZTPIp/Ghvrfixv3nf1C3WiV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvcasrKTHUlVkMhVU1DQUNPNV1tbWTxUtJR0lNGZqiqqqmcqkccaAu7uwCgEkgD37
rxIAqepePx9flq+ixeKoqvJZPJVdPQY7HY+mmrK+vrquUU9JR0VJTq0ksssjKkcaKWZiAASbe9WT
+Zv/AD6qHAHcHRnwazNPlM3GajE7q+Q0KQVeHxsljDV0XVUUweOslQ3X+NyqYAwJpEmGip9r4LSv
fL+z/P0HNw3kLWGzOfNv83+f9nW69/Ju/wCEw2T3Ou1fkr/Mo29VYXbsopc5sn4pVMlTQbgy8N1n
ocj3dNTlJaCCQWf+7kLipZSFrpIG8lJ71Js3m81uXMZPcO48vk89ns1XVOTzGbzNdVZPLZXJVspn
rMhksjWs8080rsXklkcszEkkn2YgACg6DRJY6mNSet63bm29vbPwGG2rtLBYfa+2Nu42jw239ube
xlFhsFg8Rj4BTUGLxGJxyRwU1PBGqxxQwxqiKAFAA9tfv3Wunr3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde95YIJqmaGmpoZaioqJY4YIII3lmnmlYJFFDFGCzMzEBVUEk8D37r3WG
pqaejp56usnhpaSlhlqKqqqZUgp6angQyTTzzSkKiIoLMzEAAEk297Qv8sf+QzmN5/3e7z+cGFyO
29qF6XL7X6AqGmx249xwC09LV9mvEVmxtJJ6W/hCMlW6+mpan9UTIJ7unZF+3/N0Idv2YvSa8FB5
L5n7fT7OPWl9/OT/AOFOm3+vRuv41/y3tw4nd29xFWYHenykpFp8ttHaNSSaatoenI51eny9dF60
/jsivQxt66Nav0zrt3bd27gNo4LE7Y2rhcVtzbmBoKfF4TA4OgpcXiMTjqSMRU1DjsfRKkUMUagB
UjUAf09lxJJqehOqqqhVFAPLrQ23ZuzdG/Ny5zee9txZvd27tzZOrzO4tzbkydZms9nMtXSmasyW
VyuQeSeeeVyWeSVyxP1Pt59+630n/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172gu0esdkdz9ebw6r
7IwNJubY++sHXbe3JhaxbxVmPro9DmOQeqOaNtMsEyEPHIqSIQyg+9qxUhl4jqkkaSoY5BUMKHoT
+lu5Ox/j32tsLuzqLc1ds/snrTcuO3XtHcWPa01BlcbN5EEsR9M0EyaoKmnkBSaF3icFHYH5zn8x
H4Mb4+BXyDzXV+dFbmNhZz7ncfUW+5oAkG79lS1RjhSpkiAiXJ45iKTKUy2KyBJlUQVEDOdQyiVN
Q4+fQFvrN7KcxnKnKn1H+cefX1qf5T38yrrf+Z58Vtvdz7a/h2A7Q22aPaXfHWdPVGSp2H2JDRCa
eSjhnJmfDZVA1dhatrh4i8DuamlqUQh3t3pH1Zx797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Umzt4bm6/3XtzfOy83kNt7t2lms
duHbmexVQ9LkcRmcVVLWUFdSTx2KvHIisPwfoQQSPeiARQ9WRmRg6GhGQekhv/YWze09j7t627D2
5it3bF33t7LbU3dtjN0sdbic7t/OUT4/KYyuppQQ0csUjKfyPqpDAEfRB/lf/wAwTa3z46Eo9xVE
lBiO6NhRY/b/AHFs+GREaDMNT6aPd+IpSdX8Ly4jkmgIBEMqzUxJMQZyeeEwvTyPDocbderew6uD
rhh/l+w9fKB/nPfyr96fyvvk/X7TpIcnnfjx2fNld09A7+qIpJEqcAtWGyGws9W2KfxnAmWKnqQS
DPA1PWKqicoi1+YPQ7Zqlqe39o0evNYyjjG+MZTpaTMYSggEUO44VX9dVj4UWOoUjVLSKtm1UsUU
uJv3k/Zw847Uec+XYq7nZJ+qijuuYFFSABlpYhlOJdKoKkIOpZ9vua/3Rdfuq/altMe0k4jc+fyV
uDeQNG9erYP+Ezn84+P40dgY34C/I7dH2vx/7Z3K56P3hm60jHdPds7krtUm1ayaoOmm2/umrluX
DCKiyziodVir66phrR983Osguvom+/e/de69797917r3v3v3Xuve/e/de69797917r3u1D4Y9Tja
+zpeyczRiPcO/KaL+DCeFVqcZslXE9AELgujZORVrpQrAPCtEHRZIm99P/u2e2X9R+T/AN97nHp3
LdQsj1HdFBxhi9QSD4kgxVmVTXQOscOf+Yv31u30tu1be2qq04M/43/59X5Co4nr5of/AAp0/mXH
5efLWL4udYbjau+P/wASsnlcFWPjK55cNvzvqYHH783RIsDCGoiwSA7dxbujmKRcpNBKYa+3s6vv
I/oBdaxfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve6SPkfnv7xd1b9rQQ0dLlxhoSrBlaLB0yYpWUjixMRPH9b++R3vxvP7992d6uxlY5v
AWnAi3RYaj7dFfz6yj5KtPouWLSLzZNZ+1yX/wAvX1vf5EPTY6O/lOfDLarxyxVu4usn7TyUU8TR
Tw1/bufrOx5qedX9WqJcksXq5AULwAPYI+4i6FPVufv3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697P7
8RO+amjyFL1Tu2uaXHVxMezchVSFmoK2xb+ASyyH/MzWJpR/Zk/bFxIoTNX7sPvNPa3sfttzNMWg
mxYyOcxycfpiT+B/9B/hk7BUOoWIfcblJJYW5g25aOn9soHxL/vwD+Ifi9Vz5Gulf/wpz/k1YLdG
y9x/zIvjRtGHG742hElb8ptk7eoY4qfee0/IsA7ooMfRoD/FcUWVdwsoIqKG1a/jeiqHqbKPefPU
I9aD/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697T+7MvFt/a+4c5NJ4o8ThcnkGkuAUNL
RvMpBP8AiBb2Scy7pHsnL19u8raVtoJZa+mhGYfzHSzb7Zry/htVFTI6r+0gdDX8bOsa/ur5C9H9
RYyiGRreyu2Ov9kxUTKzrUruPdFLi543Vbkr45GLAC9r290AVE8tVUT1UzF5qmaWeVz9WlmcySMf
9ckn3xRnmkuJnuJTV5GLMfUsak/tPWXyIsaCNcBQAPsHX2scHh8ft3C4jb+JgWlxeCxePw+NpkAC
0+PxlIlFRwKB+EjRVH+t7w+2urdOnv3v3Xuve/e/de69797917r3v3v3Xuve76OrcB/dfrnZOAKh
ZMZtrEQT2FtVUaNZKpyB+WkZmP8AiffZv272X+rvIm0bLSjW9pCrf6fQC5+0sST8z1iVv159fvV1
eeTyuR9lSB/KnXxmf5iHc5+Q/wA6vlt3Qs7VFHv/AL+7NzOHZmLrFt5N01FDtyliY8mOGhhp4o7/
ANlR7XvsZ9FHRNffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Vx85dwfe7+2xt2OUtFgtuGrmi5tFW5isZnIH+MMMBv/xT3zr++Dvf1fOm37GjVWztdbD0knck
/tSOPqevaqz8LaJ7wjMslAfVUUf5Wbr6JP8Awj/6U/ul8L/kF3hW45KfIdw97R7cxmRAQyZDanV2
1qenpFZx6rRZTK5ZQp4HJH6j7JD7xF6lLrbn9+9+69173737r3Xvfvfuvde9+9+69173bt8M8AMR
0zTZEppl3Nn8zl3JHrMdPIuFgBv/AGbUpZR9PUT+ffTr7qmyjbPaqO/Io24XM8x9aKRAv5fokj7a
+fWOnuZd/U8zNDXEEaJ+ZBc/8fp+XXzHP+FVfc8vZv8ANUzuxY6oz47oHpXqzrSnijYGmSvzlDUd
s5WRQnBm17jSCZ/1fsrG3+bABr/eSnUfda2Xv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697//0LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9g53x3/wBRfGfrbOdsd171xGx9l4KI+StyU6/eZSveNnpMHt/GJeevr6jSRBSUyPI1mYgI
rstkRnbSoqempp4reMyzGgH+rHqejA/GT4t98fMTt7bfR3x166zvZHYe5Zh4sdiKZv4fhcYkqx1u
5N1ZmQCmxmMpdamprqyRIluqAtI8aNo8/wAyn+cn3D8063M9ZdaPlepfjWJXpRtekqzBuzsiCKUl
ch2Hk6NrfbSWVo8NTt9unBnapcKyGkFssXc2W/wfZ0Eb/dZbsmOPtj9PM/b/AJuvpF/yf/8AhPv0
F/Lux+3+4+4Y8J3p8vmgjrTvOuoVqdjdR1M8AD4vqjD5BL/dxXdJdw1SCqk5FMlJGWSSlf2q6Ket
iT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172LHSfR3a3yK7EwfVPTG
yszvvfOfc/Z4fDwaxTUcTqlVlsvWyFYKOip9amorKmRIo7qGa7KDVmVBqY0HTkUMk8gjiGonoDvk
X8kukPiZ1PuTu75Cdibf6y622vGv3+fz9T42rK+aN5KHBYLHQhqnIZGq8biloKOKSeXSxVCqsV3e
v5aP8mDqj4aw4Xtft7+D9t/JAQw1lPlJ6MVOy+r6thrNPsWhrVvPXRkgNmqmMSgj/JY6cajIVz3L
S9q4X/D0LrDaorWksvdJ/IfZ/n6+cD/OG/4UMd4/zBZ9xdH9Dfx/on4jGoqKCrwtNXmk7D7ooFbx
ir7LyWOe1NjZgCybdpJWhKn/ACyWqbSsV3/tL0b9a33v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697I9/MD+Eew/nf8AH3P9TbnFLit3Y/zbg6s3w0Akqtm73pqdkoqlmUa2
oatSaTJU4/zkDllAmjidHYZTE+ocPPpJe2iXkBibB4g+h/zevVkf8rH+Y52b/LL+VG1+8tmtWZvY
eVMG1e7OuEqTFQ9g9cVlWsmRpFRyI0yVAwFdiKpv83URhHJglnjf5yvbnU+/OjOyd5dS9nYGq21v
nYmcrMBuHEVQJ8VXSPZKilmHpmpqiMpPS1CXSWJ0kQlWB9nKsHUMvA9AWWJ4ZDFIKFcHr62fRHeP
WPyU6g6/706b3PRbw617M23Qbo2rnaJgBPQ10d5KStpydVPV0soemrKWQCSGeOSJwGQj2HPu3TfQ
te/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3XuvezYfCz5d9kfCbvvafdvXdTLOmOmTGb12nJUPDi997IrKhGzu1soAGA8qoJaWfSTT1C
RTKCU0luWMSoUPSm0upLSYTR/mPUenRHP5iHwN6i/mMfGDfPxy7YpIaZ8tTyZnrvfMVIlRmusux8
fSSptremFJKsfC8jQ1tMHVaqkknp3IEmpfo+fH/vjrj5NdP7J7r6qzMOc2XvrER5GjcNH95jaxSY
Mrt/M0yk+CtoahZKWrgblXQ2upViSuhRijcR0O4Jo7iISxmoP+qnXyNflL8Ze3Phx352L8du7Nv1
G2uxOtM9Liq9NMooMvQMBU4PdO3qxwv3GOyVK0VZQ1KcNG4vpcMq10fKDoVuq9xDc22KJl683NVO
YIYR+1tTPTFp5sEyD9FHMA0uPYelAJKYhBHB5ecn3l/Zz+q+5Nz3y7Ef3deP/jCKMW87n4gBwimP
DyWQlagOg6n/ANvObP3hANkv2/XiH6ZPF0Hl82QftXPkT19Br/hN/wDzkU+aXU9P8QPkPuqCT5U9
KbcjXZ+dy9SVyHenUmEp46WDMtUzn/KdxYJNFPmY7+WqpfDkR5nGReAq3vErqUutpP3737r3Xvfv
fuvde9+9+69172Pfx26bfuLfcVJkoNWytsmjy+8XcgJX0zzN/DdsKAdZORkikWYhbCljqP3I5Wg1
5F/dy9rW595tG87nHXa9rZZJKjtmmrWKD5jGuT0QBTTxF6AHuBzINl2v6O2alxcggU4qnBn+X8K/
Mkj4T1Qb/wAKCv5pVP8Ay6viLV7T65zgpvlL8kqLcGxun0opD/Edh7fjo1pd9dxzFfTE2IhqYaXD
621SZOpp5Einp6StEd1KqqqFUBVUBVVQAqqBYAAfQD31C4dY5dfLDd3ld5JHaSSRmeSR2Lu7udTO
7NySTySfffvfXuuPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3uDk66PF43IZOb/M46hq66Xm37dJA1Q/P+sp9o9wvI9vsJ9wl+GCN5D9iKWP8AIdOw
RNPOkC8XYKPtJp0ruv8AZ9f2Fv3ZGwcWSMnvjd+2tn44hPIRX7lzMOFoyIxbUfJOvF+fevzmK98r
lsplJCxkyOQra5yxu2qrqWnNyf8Ag3viXul6+5bncbjJlp5ZJDX1di3+XrMG2hFvbxwLwRVX9gA6
+2R1fsuk63616968oEijoti7I2rs+lSFVSIU+2sFBhovGq8AEQg+272h6e6XXv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de697zU1TPR1NPV0srwVNLNFUU88TFJIZ4HEkUsbDkMrAEH+vt23nmtZ0urZikkb
BlYGhVlNVIPkQQCOqOiSIY5BVWBBB4EHBHTTn8Dht04LNbZ3FjaPM7f3Fishg85iMhClTQZXD5ak
egyWOraeS6vFPDI8ciEWKkg+70em99p2R1xtndRK/eVdEKbKopJEeWoGNJXjkD9TqZBx9GHvsP7V
85Lz5yHt/MhI8WWPRMB5TRnRJ6cWGofJh1inzLtJ2Tep9vHwq1U/0jZX+Rp+XXx7P5p3w5qfgf8A
O35AfHGKOf8Aurtrdr5/reqnjEbV3Wu8oV3JsyQAO9zBSVC0chLEmSF7+xO9yF0RdV8e/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de697S+9dq0u99q5zadbW12Pos9QyY6rqsa1OtalNMR51haqjlQa1BQ3
Q8E2559h3mzly35u5cvOWruWSCK9jMTvFpEgRviCl1de4VU1U4J6X7Zfvte4RbhEqu0LBgGrpqOF
aEHHHjx6MN8T/kXuD4j/ACM6i+Su0tqbR3tuvpnd9DvjbO3d9xZqfatXn8UjnE1GVg29WY+rcU07
JUxCKrj/AHI01XW6kp3+yLdaf89Vvr/zpwH/ANQe8av+A79v/wDo5bh/vdt/2zdSF/rrb5/yjwfs
k/62dbKH/QYZ8/f+8c/h7/6D/dP/ANmnv3+yLdaf89Vvr/zpwH/1B79/wHft/wD9HLcP97tv+2br
3+utvn/KPB+yT/rZ17/oMM+fv/eOfw9/9B/un/7NPfv9kW60/wCeq31/504D/wCoPfv+A79v/wDo
5bh/vdt/2zde/wBdbfP+UeD9kn/Wzr3/AEGGfP3/ALxz+Hv/AKD/AHT/APZp79/si3Wn/PVb6/8A
OnAf/UHv3/Ad+3//AEctw/3u2/7Zuvf662+f8o8H7JP+tnXv+gwz5+/945/D3/0H+6f/ALNPfv8A
ZFutP+eq31/504D/AOoPfv8AgO/b/wD6OW4f73bf9s3Xv9dbfP8AlHg/ZJ/1s69/0GGfP3/vHP4e
/wDoP90//Zp7z0vwd6zpqmnqf7y72n+3nhn8M1TgTFN4pBJ4pQtCDpa1msRx7et/ug+39vcJP+8L
99DK2lnt6NQg0NLcGhpQ54dUk91N8dGTwIBUEVAkqK+Y7+mfcP8Awr2+f2fwGcwQ6C+JWJOaw+Sx
IymMwPckeSxpyNE9GMhj3n3i6LPDr8kRdGUMBdSOPZ0I0WJEjQaUjRURR9AqDSo/23vK9EWNBGgo
FAA+wcOoyJLEseJ61SayrqK+rqq6rkaaqramerqZm/VLUVEpmmkb/FmJJ98vdutdR/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Sb8k8+dxd1b5qg4kioslHh
qdlN1MWIpkofT/hqRj/vPvkl7+b0d892d4uQdSwyiBT5UgVY8fmp6yh5ItPouWLWOlC66z9rkt/g
I6+tb/IS6YTo7+U78QduvSPR5LduxKztXMwypomGS7Pz1VvD978lhBVQLz9AAv0A9gZ7h7oV9XB+
/e/de69797917r3v3v3Xuve/e/de697vh6kwH91+stjYJoxHLQbZxS1KgWvWTUq1FY5H9WldiffZ
T2y2X+r3t9s+zldLQ2kIcf02QM5+0uxJ6xN5ivPr99u7sGoeV6f6UGi/yA6+Nn/Mx7pHyG/mA/MD
uGGtevxu8e/ux5sBOzBwu2MVuGbB7Yp4mAF0ioKanjQ/kKD+fYiex10S9Eb9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9G5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173W1/MC/md9B/AbaksW562PfPcuWoWm2d07t+vpxnKx5U/wAmy266
oaxiMWCQxqZ0MkoBWmila+l6GB5jjA9ekF7uENkvd3OeCj/L6Dq3v+Vl/Jo+UH80He8E2zcdN1r8
fcHklp+wO/8AdOLqm23QJC/+WYLZFEfEc7mSAUWkppFigJDVc8C6dWiV8wfmz3583eyJ+we691TV
tNSy1Mez9i4t56TZGw8XO4P8N21hWdlV2Cr9zWTF6ioIBllYKiqbRxJEulegddXc13JrmP2DyH2d
fTJ+A38uf4wfy4uoqXqr467Jgx9XWw0cu/uys1HTV/Y/Z2bpkI/i+79wqisyIzP9pj6cR0lKrEQQ
qWkdyke3Ok3R7Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwG/l
qd/fPjeSU2ycbJtDqfEVixb27j3BQ1H92cKqENNi8HHdGyuVZf8AN0VM9kuGqJIIyGLM06QjOT6d
LrKwnvX7MKOLHh/snqp3+aF/OC+Lv8r/AK/krOxcvFvzvHPY95+ufj/tbJUv98twvIClPmtyTWkX
CYRHH7uRq0vJYpSQ1EoKDe6+GnwY6B+DfXUOxumtsRJl6+mpDvfsXLxQVW+N/ZOnUk1mdyoUFKdH
ZzS4+n0U0AJ0IZGkkkKZZXlNW/Z0MbSzgs49EQz5nzP+r06+Zf8AzBv5lXyi/mTds1HZXyD3lPJg
cZV1w646mwM1TR9b9X4erYAY/bWEZiJKqRFQVuVqvJV1TKPJIIkiiiOL7b6VdEB9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Qf/O3/AJZcfyq61m+R
PTeAhb5DdU4SWTL4vHwLHV9sde41GqarCOsYHmy+LTyVGKc3eaPyUXrLUoiV2s/htobgf5Hom3fb
/qY/HiHev/Gh/nHl+z062gf+E5H846X4R9wU/wAT/kDuioT4pd37jgiwOaytS8tB0b2rlpFo6Lcc
byk/b4HMyeKlzaC0dPL4cgNCpWGbRhkjkikeKVHjljdo5I5FKSRyIdLo6NYggixB+ns16B/X0rIp
Yp4o5oZI5oZo0lilidZIpYpF1xyRyJcMrAggg2I98Pfuvdc/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd0v8m7+ZTW/CnuGPrbs
vLyn41dt5empd2CoaSWLrjdlQqUOM7GoEF9NOAsdNmolHqptM6hpKZEkS3MHirqX4h/P5dGu1X5t
JfDkP6bcfkfX/P8AL7OteD/hQN/J/wAd/MU6Bl7f6ewMK/MDorA1lZsY0iRQz9t7HpWkyWZ6lykj
W11RLS1e3pnPorC1MxWKseSLfDzuD2v2PtGswuUjotw7U3Xio7vTVEdRSV1BWRrVUOSxlfSsQGU+
Opo6uB9SOsc0ThlVgGd12qw3vbZ9o3WJZre5Ro5I2FQysKEH0+RGQaEEEDodW1zNazpd2rFXQhlY
eRGQR180rqTtbtv4wd0bN7b6xzud617i6d3lT5zb+Vjhlocxt7cuBq2gq8dlcZWqNcT2mocnjqyJ
op4HmpamJ4pJI2pK7Y6yzXUe9sjs/MGSpgQGu2/mWjVIs/gJpSlJkEEYCrMhBhrIQB45lbSDE8Ly
cmPeD2vv/a/mp9sbVJYz1ktJj+OOvwMRjxI/hcYrhwAGA6ye5T5kh5k20T4WdKLKg8m/iH9FuI9M
jy6+tH/Kj/mS9cfzOvintnu7bP8ADcB2Xgvtdpd79Z0tQ7z9f9k0tGslatHDUs0z4fKJ/uQwlU7P
rgcwSOaqmqkjDj3FHQo6sx9+9+69173NxeLyecymNweEoZsnmczXU2MxWPgt5ayvrJBFTwhjwi3O
qSV7JGgaRyqKzA85a5d3TmzfbXl3Zk8S4unCIPIV4sx8kRasx8lBPSLcdwttrspL+7bTHEKn1PoB
8ycAep6CnvPuzrb44dP9jd7dv7jpdp9a9WbUyu8N352rZf8AJsXioDL9tRQEhqisqpDHSUNJHeSo
qJIoIlaSRVN4PS/VmN6g2HjNqUbQ1WSYnJ7my8URi/jW46uJEr60K3qESKkdNSo5LJBFErFmBY9f
+QOSdr9vuVbXljahVYVrI9O6WVsySt82bgPwqFUYUdYrb3u9zvm5SbjdHLnA8lUfCo+QH7TUnJ6+
Qn/Mi+eHZH8xr5adj/JbsFqvHY/NVQ2/1jsiar+6pOt+qsJUSrtDZlEyWjMkaSyVmRmjVVqK+oqq
jSvl0gV/Yz6KeiI+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de697Bj5C58bc6a37X+QxSz4WTFUzg6SKjLyLjYrH/AKee4o98N6Gw+1W9XobS
zwGFT/SnIiH/AB/oT8m2f1vMtpDSoDhz9iAsf8HVrP8AJB6Yk72/mpfDPZjUSZDHYntig7FztNJH
5Y2wnWNDPvyvLofxagAv+L3/AB7pB98iOspevrr+/e/de69797917r3v3v3Xuve/e/de6975IjyM
FjRnY3sqKWY25Ngvuyo7nSgJPoBXrRIAqcdR6mrpaKFqisqaekp0IDT1M0cEKljZQ0spCi54HPvN
9pV/8qtR/wBSJP8Aint36W5/323+8n/N1XxI/wCIftHTX/efbX/PQ4P/AM+1B/189++0q/8AlVqP
+pEn/FPfvpbn/fbf7yf83XvEj/iH7R17+8+2v+ehwf8A59qD/r5799pVD601R/1Jk/4p799NcjJj
b/eT/m694kf8Q/aOuxuXbjEKu4MIzEgADK0BJJ+gAEnvAVKmzAqf6EEH/bH2yQVNCKdX48OneKWK
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
yvmrslW1WQrJj8fu07y1VZO1RUSn/cX/AGnYn3k/0p9Z/wDPwdl/+hNhv+v3u/8Ari8gf9Hux/7K
oP8AoPrX7g3z/lDm/wCcT/8AQPUL/hur5+/94TfK7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fv
fv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5Xf+k/9p//AFr9uOK35snO
1seNwu79tZbITLI8VDjc5ja2rkSFDJK0dPTSM5CqCzEDgcn2u27nLlHeLtbDadztbmdgSI4riKRy
FFSQqsSQBk4wOmLjad0tIjPdW0saDizIygV4ZIAz0huxvhx8tun9p12/O2PjH371psjGT0NLkd37
86j35tLbNBU5OqWhx1PV5zO0EFNG88zpFCjyAu5CqCTb2q/Yl6L+i3e/e/de69797917r3v3v3Xu
ve/e/de69797917r3v8A/9K5H2H+pJ60x/fvfuvde9+9+69173737r3XvfF3SNGkkZUjRWd3dgqI
ijUzMzcAAckn37r3XOOOSWRIokeSWR1jjjjUvJJI50oiItySSbAD6+9bj+Zz/PY2n0qNx9HfDvI4
XfnbkJnxG4+3AKbNbC67qQTFWwbZT10+by0PKrJdqGnk5f7pken9rYLQt3y4Hp69EO4bwsVYbXub
zbyH2ep/l9vW3h/Jr/4TPb4+RP8AdL5JfP3Fbi6y6JnWmz20uiGas292d2vRsonx9VvGT0VW3MFP
6XaIBMlVRXEf2SSR1R04d7753j2XuzPb77A3Pm95by3PkJ8ruDc248jU5XM5fIVLapaqtrqtmd2P
0AJsoAVQFAAMgAooMDoLO7yMXc1J4k9fQH64616/6f2NtnrPqzZu3Ovuvtm4qmwm1dnbSxNHhNv4
HFUiaIKLHY2hVI41H1YgXZiWYliSUr731Xpbe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve9jD+WR/Iv3p39/d7u35aUmb656Xl+2y23+titRiOwOzaVtM1LJk2bRNhcPMt
maUqKyoTiBYFdalUU90E7I8n19Oj3b9neek1z2p5DzP+Yfz61LP5yX/Clfrz4u/3q+OXwWr9udtf
IaH7zBbq7fD0ud6t6crV1U9bDhlTXT7iz9OwKrCGNBSyc1L1LxvRtuY7A6+2R1Xs/Adf9cbWwmyt
lbXx8OLwG2du0EGNxOLooFskVPS04AuTdpHa7uxLuzMSSWkljVsnoVIiRqEjFAOAHXz4O0e1Ox+7
N/bn7T7b3tuPsTsTemUqMzujeG7MpU5jOZnI1LapJ6usqmJsoskca2SNAqRqqKqhYe9dW6QPv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vS+/ntfyx/9De6sh8x+jNtLB1PvnMKe4NtYanIpuvt9Ziosm7KejjuIcVm6hiJygEdPXPps
qVUKKZWk+oeG/EcPn0FN42/wm+qhHafiHofX7D/h+3r6Gn/CZv8AnJ/7MDsjFfy//kpu96nvHrXA
sOg94bgqlNZ2p1pgaUtJseryEpBnzm3aVAacOTLV41Nd3ko53fWv9ruiHrb89+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73t4fyE/5mv94aHE/BvvLcEK5zE0sq/HzdeXqwkuaxdNGZ6jqytqak2eqpEDzYUltUkIelA1RQLI
XXcFP1U/P/P0J9m3DUBZzHI+E/5P837OtDT/AIU9/wAnD+6mSzn8yb417WqG23nK2F/lTsfA0Blh
27mqyRaak7sx1JSLdKOukZKfcIC6Yagx1pISepaLY3726bxfc2y5sNJ9rR7nxfmyGzs9Orj+F5Yo
FemqpIQzmirFUQVkel/TpmRDPBCyRd7m+3m1e5fK03L+4gJJ8dvNSrQzAdrjzKn4ZF/EhI40IH3L
2+3XL+5Jf2+RwdfJ0PEfb5g+RoetcX+VV/Ml7O/lifKjbPd+0XyWe63zbUm1u+OrqaoiSj7I62nq
tdXBTxVbLDHmMW7HIYKtLxmKpUwSSfZ1VZDNSpl8RlNv5bJ4HOUM+LzWFrqjG5XHVPjM1FXUr6Jo
WeEtG6nho5onaOVCskTvG6seR/MnLu7cp75c8vb5EYrm1co6+RpwZT+JHFGRhhlIPWUe3bha7pZR
39m2qOQVB8x6g+hBwR5EdfWt6K7w6w+SfT/Xfe/TG6qHevV/aW18du3Z246ESRrWYzIx3amraOcL
NSVtLKJKTIUNSiT0tTFLTzxxzROit/sj6W9Cx7sx+HHRww2Oh7f3TRx/xnOUTJsajnjLS4fbtbHa
bcB1+lanJxkCAqpaOjItIPu54U6S/do9ojyfsn9ct+ipuW4IPDRh3W9u2QM8JJsM/mq6UwdY6x89
wuaf3tefuqyatvAckcJJBgn5qvBfU1PCnXzqf+FOn83YfJXtWp+BHQG55puh+jdzyN3ZuPD1gXG9
td1YOc0523HJT81OE2jMskI1OIqrLeabxSJj8dVOfT3lT1G3WpL797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3XuveyX/N/P/wAP6zwu
CR7Sbg3NTmSO9i1JiqWSrkYj8gSmHj/G/wCPeJ/3vN6+i9v7TZ0Pde3a1HqkKM5P5P4f7epN9rLT
xt8luyMQxGn2uQP8Grra6/4SKdM/31+f3a/b9XSl6HpToDNrQVhiDpBubsXcNFtmjgDsPQ0mNTKn
UDeylfox91Ve+cPU/wDX0dvfvfuvde9+9+69173737r3Xvfvfuvde9nL+Em3o8p2bmMxMivHgNs1
LIskYdDUZOpjpE/ULAhBJb/Y+8qvuj7Im4+4N1ukoBWytGIBFRqldUH56dX8+o090bwwbFHbKaGa
UfsUE/4adaq//Ct3u2t69/l/dX9XYqqqKSv7o7+wUNTNR1r0lSmF2Bt+t3NVgiJg7xNVNRKwHGrT
f3al9pSf8qtP/wBSI/8Ainvo79Lbf77X/eR/m6gHxJP4j+09fOU/vRub/nos7/598h/189++0pP+
VWn/AOpEf/FPfvpbb/fa/wC8j/N17xJP4j+09e/vRub/AJ6LO/8An3yH/Xz301FRsCrUlMysCGVo
IiCDwQQR70bS1YUMSEH+iP8AN1sSyg1DH9p65x7t3VDIk0O5twRSxOskUseZyKSRyIdSOjrICCCL
gg3HtJZvrXr7ckElPm9l7ayCSroZ5cPRLUaf6JVxIsq/8guPYZ3fkHkjfomh3fabWcMKEmCMNT5O
qhx+TDoxtd73iyYPa3UqEejtT9hND+Y6Mx1J8+Pmz0TlqLM9SfK3v3ZNVj5/uaelxvaG7ajCGb/V
1W28nVT46f6WInpXFri1ifZNO4fhjjJKGuz3VL1FLkIEepfaVbUGekrlXVJJDiK2f1xSkcRxzOyM
QF1Je/vFT3R+6lt72c28+2xaOdAWNk7akkAqSsEjdyP/AAq7MpIpqWtepL5b9zJ1lW05gAZDjxlF
CvzdRgj1IAI40PW1P/K7/wCFWHYNFvDaPTP8yGkwu4dkZmro8FT/ACY2rhVw25doz1Aio6PKdnbV
xAFHkMcrgvW1+MpoamFWaYwVWjR7rhqKeekqJ6Wqglpqqmmkp6mnnjeGennhcxzQzRSAMrqwKsrA
EEWPvA+eCa2me2uUaOSNirKwKsrKaMrKaEEEEEEVBwepqR0kQSRkMrAEEGoIPAg+YPW97hM3hty4
bEbj25lsbn9v5/GUGawWdw1dTZPD5nD5SlSuxmVxWSomeGopqiF0mgnidkdGVlYqQfeH211bp09+
9+69173737r3Xvfvfuvde9+9+69172d74LVUidhbsox/mqnaXnk9TD10uWgSP0jg8Styfp+PqfeX
f3O7iROd9ztR8MllqOfNJowMcPxn7PLqLfdaMHZ7eXzWan7Uav8AgHWov/wsL29Q1nwi+Nm6JT/u
QwXyYGHox4YWvS7j62zFTXfvsNa+rHQelTZvq1yq2tH99E+oF6+dv7gZXIQYjGZHK1RtTYygrMhU
G4FoKKnaplNz/tKn2i3G+h2zb59yuMR28byt/pY1LN/IHp63he4nS3j+KRgo+1iAP8PSx662Tl+z
Owdi9cbfTyZ/sDeW2Nk4OPSz+TL7rzcGCxqaF5N5qhBYcn3r7ZKunyeRr8lUv5KnIVtVXVDkkl56
udp5XJP9WYn3xJv7ybcL6a/uDqknkeRj6s7FifzJPWYMESwQpAmFRQo+wCg6+2psPaOI6/2NszYW
36ZaPA7I2pt3aOEpFVVWlxG28RDhsbTKqAKAkMKKAABxx7he0nTvSr9+9+69173737r3Xvfvfuvd
e9rDr3AndG+9n7d0eRc1uXDY+VTfSKepr446l3086VjLMxH4B9ijkjZjzFzjtexU1C7uoIiPLS0i
hifkFqT8h0W7xd/QbTc3taeFE7D7Qpp/OnRXvm53JH8ePh38ou8mqmo5+quhO1d742ZBGZmzeB2X
WVmBpqVZvQZp61aeGFXIUyOoJAJ936gAAAAAAWAHAAH0AHvtKAAKDrEbj18XJ3eR2kkZnkdmd3di
zu7HUzMzckk8kn2Xjuz5FbU6gp2x6hM/vKogaSj2/TTKqUgdf2avN1C38MZPKxgGRx+kBTrEHe7f
vpy37XwGxWl7urrVLZWoEqO17hhXw08woGtxwAHcBjyvyZuHMb+Mf0bYHukI4+oQfiPz+EedTjq8
L+Ur/Iy+SH8z3O0+953qel/ixhczFR7p7qzuKlnqtzNSzA5XbfUuEqDGMrXql45a13WhpHI8sksq
/avVj2L3Fv8A7Qq5Jt052ploDKZKbBUbNSYWjXUGjWOhiOlythaSbW/+1e+c3PXunzr7h3TS8xXj
NDWq26EpAmcARjDEUwz6n/pdT5s3Le0bDGFsIgHpmQ5c/ax4V9BQfLr6MPwa/lb/AAr/AJem2aHF
/Hfp7BY/eS4+Ojz3cG5qeHcvbG55TC8NZUV28MgjTUkU4kcSUOMFNS6bL4TpB9hf7jzo+6sL9+9+
69173eL0DgBtrp7YON8RhlfA0+SqkP1FVl2bJ1BP/IUp99fPZXZRsHtbsthp0MbdZXH9Oasrfzfr
Ffm+7+t5kvJ61AkKj7E7R/g6+Qn/ADpe6ZO+/wCaN8z9+jIrlMbTdx5vYm36tDdW251pDFsHCopu
eFgxyj/D6fj2MHuUug31V3797917r3v3v3Xuve/e/de697RW9uxdl9dY05TeGfocPAwb7aCVzLX1
zqLmKgx8AaaU/S5RCFvdio59hLm7nrlTkWw/eHNF7Haoa6VJrJIR5RxrV3PrRaCtWIGejTa9l3Pe
p/A22FpD5kYVfmzHA/M1PlXo2fxI+DHyt+c++169+L3TG7e0MtA9Oc7mMfSpjtmbQpKh9K5DeO9s
s0GMxsVg7RrU1KyzaWSnjlkshIR2L838xWtPQda4OPEUupkTO55Eq8lKnIEkGNjJhhuPw7ykfX/D
3hfz197vdLtnsuQbMWseQLi4AeUj1WIHw0/2zSevy6lzZvay2iAm3uUyN/vuPCj5Fj3N+QXrc6+D
P/CRXq7alPh95fPbt2u7M3EYoaqq6g6cqKzbWw8fU2V2ocvv2ujTK5RVZSC1JS49WVitjYOSZ7p3
7vPe1Qande5sxnHLaxHXVkr0sbf1gokKwx/8gRj3ipzFznzXzbObjmTcJ7w1rSRyUB/oxiiL/tVH
Ul2G0bZtaaNvgSIf0VFT9rcT+Z62qvjt8M/in8S8LHgfjf0B1f1BSJA1NLWbR2tQU24a6BiC0eW3
ZUrLlK0Ei5+7rJDe5+pPtJewz0Y9GZ9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY8dcfI7
tDreSGGizcucwkZAfA7gklyFH4xa6Us7t5oOAAPFIFH+pPuZeRPff3D5DkSK1uzeWi8be5JkSmMI
xOuPAoNDAD+E9BLeuSti3tS0sQilP+iR0U/mPhb8xX59U2/O3+RL/L0+eFDlsrurqXHdQdtVySyU
3cnStFjtl7o+/cSFarcWHo4hisyC8jSS/wAQo3lc8+ZTz7si6g+S2xe1fBi2l/uzu1lAOAyc8emu
kAOs4au9K1HAv4iFlA/sMAW955+1/v8Acne4+jbmb937mR/uNKwpIfPwJMCT10ELIB+EgFuoU5j5
I3bl+s4Hj2/+/FHw/wCnXiv25X5itOtDP+Z9/IK+Yn8uI5bsODHt398aaed3Tujr7EVpqNoUcjKK
ZO1dnqZqjDXZvEMgjz0DMFDVMUsscHsxfudugX1Rb797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve65/njniZ+vtrxtwkWZz1UlxYmR4sfj2C/wCGmpFz/Xj6H3gp98veSZdk5eQ8BPcOPtKRRmn5
S/tx59TR7TWnbeX59UjH82b/AAr1vU/8I1+mkTE/Nv5CVkAL1OR6q6a25UiIgxpRU2S3vvWBpmFj
rNRgGCqeNJLA6ktXl7wc6mTreH9+9+69173737r3Xvfvfuvde9+9+69173aN8GMCKPYW6txMtpM3
uVKBCRy1PhKFWVlP+pMlVIP9dT76Jfc92UWvJe5b6wo13dCMfNbeMEH7NUzD7QeoG91bvxN3t7Mc
IotX5ux/yKP29fO8/wCFgvcz7n+Z3xz6NgqDJQ9SdCVW86qJJAYYc521vCop6iGWMG4mWj27Qyeo
folQg+o+zv8AvLzqLOtRL3737r3Xvfvfuvde9+9+69173737r3XvaR3nvzaPX2JfM7vzlFhqIalh
FQ5aqrZVF/t6CiiDSzSf7TGhsOTYXPsL81858s8kbad15nvI7SLguo1eQ/wxxiryN8lBoMmgqejL
bNp3HeLgWu3RNK3nTgo9WY4UfMn7M9Gc+Knw1+TPza7IpuqvjF1FurtTdbiGbKNhqRYNu7Vxssni
/jW8t1ZBosdiaMG4E9dUxh2/biEkrKjV99lfNvOZFqjHdZ4lMHQnXGM9mY4qvLzKdS+SmoAWgguC
CNZlYEXuPp7wm5++9xu98z2Ht/bCzhyPqJwHmYZFUjzHH5fEZDUVqOHUwbH7XWsIE2+SeK3++0JC
D7W+Jvy0jrdk+A//AAki6i2PT4XfXz97Kqu3N2r9vWydNdVV1ftzrPGTqYpzQ5/ecqQ5jM6XR0f7
WPHxMjlSslgxJduTd+6N4VrZDdGfyudq2dnEmRrJqhYi36hTwsfHEP8AaY1Uf4e8T9+5n5i5ouzf
cw3s15KSTWV2YCv8Kk6UHyUAfLqTbLbrDbYvBsIUiX0UAV+08T+ZPW150P8AGP48/F/alPsn49dM
dddP7ap6eGleh2LtfGYSoyEcH+akzeVgT7zISj/jvXVEshsLubD2nfZF0t6HT3737r3Xvfvfuvde
9+9+69173737r3Xvc/G5TJ4asiyOIyFbi6+A3hrcfVTUdVET9dE9OysL/kA8+1lhuO4bVdLfbZPJ
bzJ8Mkbsjj7GUgj55z0zPbwXMRhuUWRDxVgCD+Rx0jd/dd7A7V2tktj9nbJ2n2Hs3MoseV2pvbb2
J3Rt7IqhvH93h81FNTuUPqRmjup5Ug8+zr9TfM7cOElpsR2dC+48QSsQ3BSRxx52iW9vJVQKFjq1
HN/0Sfm7fQ5a+2n3rd82mSPbPcFDf2uB9SgAuIx6uoosw9fhf5twMX8w+2dndK1zsR8GTj4ZJMbf
IHJQ/tH2dalv8yn/AISm9Ids4/O9m/y+8tSdFdmItRkH6V3NW19f09uyYRs32G3svUNNW7bnZgoi
FqmjvdTFAD5Fsk27uTBbtw9Hn9t5SkzGIr4/JS1tHJ5I3sdLxupsySIbrJG4DIwKsAQR7z22Lftn
5m2uLethuEurWYVSRDUH1B81ZThlYBlIIYAinUKXtld7dctZ3sZjkQ0Kkf6qg8QRUEZB60Lu8+h+
4fjR2hurpfvjr3cnWHZ2y640O4dpbooWo6+mZlEtLW0kyFoKujqYis9HX0kstPUwsksEskbKxe/Z
v0k6CT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvaF312VsnrfHfxLeG
fo8Ujq5paRmM+Sr3QX8dDjoNUshvYFguhbjWyjn2DucefuUuQrH6/mm9S2BB0JXVLIR5RxLV29Kg
aVqNTKM9G21bJum9zeBtsJkI4ngq/wCmY4H2VqfIHo4Xw9+A/wAtfnlvkbD+LvTO6Ox6ulmpU3Fu
aKGPEbB2ZTVMoQV28N85docbQqF1SJA85qZlRxTQTONBIL2L83dwZF6ig63w0WCobtHHm8ykdbl5
UuQJYaFSaeC4twxlIP594Wc9fe53u+eSy5DtRZw5AuJwJJyM5WMVjjqKYJkIPn1Luy+1tnCFm3uU
yv8AwJVUHyLfE3/Gfs63R/gx/wAJHOldjUuD3n87+1Ml3Fu5UgrK3qXqqqrtqdY46pMUcrY/J7wn
SLNZcRyh1aSCPHRyKbGIjn2TXc29d27zqjWbq3Fl87OXMi/xGtmnhicrpJp6UnxRccWjRR7xW5g5
s5m5quDdcx30149ajxZGZVPDtSuhPsVQOpKsds27bI/CsIUiH9FQCftPE/mT1tSdAfE/40/FbbsW
1fjp0b1n07h46RaGb+4+1MXicrkqVJfOqZzcKI2QyBD2bXXVUrXA54Fkx7D3S/owfv3v3Xuve/e/
de69797917r3v3v3Xuve89LV1VDURVdFU1FHV07iSCqpZpKeohkH0eKaIhlP+IIPt63ubiznW5tJ
GikQ1V0Yqyn1VlIIPzB6pJHHKhjlUMp4ggEH7QcHpl3Ftvb278Jkts7swOF3RtvM0zUWY2/uLF0O
bwmWo3IZ6TJYrJRywTxEgExyxspsOPZueqPl9vfZ01NjN6tNvTbgMcTTTuibgoIVURh6auYWqAoA
PjqLluf3Fvf3k37bfeg5u5Wlj2/m0tu1hgamIFzGoAFVkP8AaUArpkyc961r1HfMHtxte5K0+10t
ZuNB/ZseOV/D9q8PQ9ayv8yP/hMD8RvlHjM9v74lwYr4od6OlbkYsZhqOqqOk96ZOad61qTO7Phc
thWnd2QVuFCxxAqTRTKgT3ZxsrfO1+wsFTbi2nlYMpjpwA+g6KqiqNIZ6PIUreuGZL+pHH+KkqQT
0H5T5w5d532ePfOWrlbiB+NMPG1KlJEPcjjzU/aCVIJgvdNqv9nu2stwjMbj9jD+JTwIPqPsNDjr
59Xyx+IHyG+Efb+c6P8Akn1zmOvd8Yd5ZaM1cZqNv7swgnaCj3VsrcMI+2yeMqdJMVTTudJvFMsU
6SRIrfYm6Lui0e/e/de697C/uvPf3a6n39lw2mSHbeQpofUFJnyMX8OhCn+uqUW9x37tbz+4PbXe
tzBoy2sqr/ppR4S0+dX6PuWLT67mC0t/IyKT9inUf5Dqw7+Uz04e+v5kvww6zeEzUWT762RnsqDE
00S4fY+Q/vvlGqEUEeMwY51bVwb2J590Ve+OvWV3X2Ivfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nU+DuANf2Rn8+yhosBtmSBbi5SqzNWk
MTqfwfFDOv8ArE+8svug7Kbzn293phVbK0Kj5PO6qCP9okg+w9Rh7qXfhbJDaDjNKD+SAk/zK9an
H/CvPudNnfA3pfpeCaWLId0/IChy04jk0rU7c6r2zVZPI0s8X9pPv8niZgfw0a/1Hu1H30c6gLr5
y3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9h92n2
t110nsXP9l9rbvwmxtj7Yo5K3M7hz1ZHSUdPGilkghDXeaeUjRBTQq8sr2SNGYge9qpY6VyeqSSR
xIZJDQDzPQqdK9Ids/Izsva/T3SOwtxdk9k7yyEWO2/tXbFBJXZCqlkcLJUzlbR09LCDrqauodIY
UBeV0QE+9Kz+Zp/O+7F+UbZ7pn42y5vqv4+y/c4vM58u+N7E7YpSxhmOTnpm1YnDTLwmMhfzTISa
yW0n2kJnBaiPufJ/kOgnuG7yXFYoO1PXzb/MPl+306+iX/Jx/wCE3/U3wsXbHyE+XkO3O7flRD9n
mdvbWEceX6n6OrQqz0ww1NVpozm4Kd+ZMzUR/b08gC4+ENF99UUBe1nRL1tI+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1x1v1pv7t/emB666x2lnN8b33PWpQYPbW3aG
XIZOvqHPOiKIWSNBd5ZpCscagu7KoJGmYKNTGg6vHG8rhIwST5DoN+3O4Or+hOu9z9s9y76231v1
xs3Hy5Tcm7915KDF4fGUkY41zzG7yyNZIIIlaWVyEjRnYKd0T+WX/I22F8bRg+6PlLTYHtHvSMUu
TwOytEWW686rrFtNE4Et4s1mIWteskT7Wncf5KkjItWxZPdF+2PA/wAPQr2/aEt6S3FGfyHkP85/
1D16+eP/ADjv+FJ3Z/y8O5fjz8KqvdHS/wAaZWrcPubsTyz4Ptfu2ga9PNGWgKz7ewE63Ax8Un3t
VGb1skSO9Cmwr7R9HfWqf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0vvfZW1eyNn7m2DvnBY/c2z944TI7d
3LgMrTpVY/LYfK0zUldRVMMgIIdGNiOVNmUhgCNglTUcR1V0WRCjioOCOlp1x2LvfqLf2zu0Otty
5XZ2/wDYG48TuzZ+6MJVSUWVwW4MHWJX43IUdREQQySILqbqy3VgVYg/O6/md/y/90/Afv6u2rFF
XZXpvfD1u4OnN4T65vvcEJh95tfMVIUKMpiXdYKhSbyxGGpHE2lTiCYTJXzHHoD7hZNZTaeKHKn/
ACfaOvrBfyaf5peyv5oPxdxu9p5cbg/kD1umO2r3/sGm0U/8P3Kac/YbzwFGWLNhs5HG1TSuBaGY
VFI12g1PW37f6QdW9e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve3TCZvMbazOJ3Ft/J12Fz2ByVDmcLmMZUy0eRxWWxlStbj8jQV
cBDxTQyokkUiEFWAINx78QCKHrYJUhlwR0y7j25gd4bezu091YfG7h2xufD5Lb+4sBmKSHIYnN4P
MUb4/K4nJ0NSGjmp6iCR4ponUqyMVIIPv6DP8pb+Y1iPnh0glDu2rx9D8heraHG4rtLCQ6Kb+8VM
YxS4zsjEUQsBT5FkYVkUQ0U9XrQBIpIASe4h8J8cDw/zdDbbL4XkNG+NePz+f5/4evlbfz0v5See
/lk/JCTJ7FoMrkvil3Tksvm+ltx1HkrP7p1YmNbmOos9kTctVYlZFOPmnOuroTHIWkmiqWUxHy46
El3ljG7L2bjxLuzAUb/3lxlJGxqd07dpItQnp6dL+XI0CqTCqDyVEGqnHlkjpI1xi+8R7OLz/sn9
YtiiH73sUNAMG5hWrGE+rrloa5qSle4UlLkTms7FefQ3jf4pMc+kbnAcegPB/lQ+XRv/APhOH/OR
X4TdsxfEf5FbtqKf4qd3bkpY9qZ/L1AfE9E9tZqpShgz0tTLzSbdzrtFT5xmbwUc6w5EiCL+IyyF
N+MfRg7h3M2Zz1O79c7Ynp5sq2gPTboy2lKuj2rFITpaAxslRkmGr9kxwaf8q8sWOH3bvZp+bt4/
rfzHCRttg/6aOMXFwh+Eg8Y4jl/IvRP46D/3A5sG2Wv7p29/8YmXuYH4Iz9n4nHD0XPmOtkP/hRX
/OJi+B3SP+y2dB7mpR8tu+9u1UQymMrwMj0f1Pk45cdkexWNNd4szkmWWg22hKGNhUZHXeihiqbj
QAoCqAFAAAAsABwAAPfSPqAOvmZMzOzO7M7uxZ3YlmZmN2ZmPJJPJJ99+99e64+/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3usP
5158VW89mbaRrjDbeq8rKAfSJs5X/bqrD/VBKJW5/Df4++ev3xt6FxzXtWwKcWts8x/01xJpofmF
gB+xvn1OvtRaeHtlzen/AEWQIPsRa/4X/l19CP8A4R29MPt34qfKrvuqgCS9pd4bc64xryxASvi+
odmrmpaimkIv4Zardc0TaTYvTkEegeyLe8O+pX63Dffvfuvde9+9+69173737r3Xvfvfuvde92cf
BTA/b7Q3nuR1UnKZ6kxULW9SpiaL7iZQ39GaqW/+t76D/c52bwOWN135gP8AGbhIVPmBDHqbPoTM
P2dQX7r3evcbayH+hxlz/t2oP+Onr59H/CxPuQZz5OfFToimmnVOu+mty9jZSn8t6eer7L3YcJi5
jCPo8UW3ZwrH8SH2e33mP1E/WnN797917r3v3v3Xuve/e/de69797917r3upb5nbNott9oU2boIY
6eHeGITJ1UcY0qcpRzGirZ9P0BkURO1vqxLHlj75n/et5VtNh9w493slCLukIlcDh4qMY5G9KsAj
GnFiWOSeshvbPcpb3YWtZjU2z6QT/CRqUflkD5Y8uvpc/wDCU75Tbq73/l557qXeeUrM1k/i92ZU
9f7dr6+QTVEXXu58Wm7Nq4czG7vHQzPkKanMhOiFYoVtHEgBQ/eMPUjdbO/v3v3Xuve/e/de6979
7917r3v3v3XuvezyfBSiaXfW8shY6aPa0FKTcaQa7KRyLcf1/YNv9j7zA+51aNJzjut95RWip8v1
JlI/6tnqKvdeULtNtD/FKT/vKn/oLrUC/wCFiW7YaD4efFnZLNEJ9z/InLbhiRkYzNFtDrytopmj
ccBQcugcEckrb6H3aD76HdQR188z2CfyMzx290tv2sSTxzVeHOHg50l2zU6YyVF/6dSyEj+gPuJP
fXef3H7T71dK2l5IPAX5mdliI/3h2P2A9Cjku0+s5ntIyKhX1n/aAsP5gdW1fyLOm17w/mvfDHa9
TQmtxW3O0o+0cuTF5o6Sm6pw1Vv+gqpVH0H39BRxq30DupPF/dI3vkZ1lJ19cb3737r3Xvfvfuvd
e9+9+69173737r3XvZm/iJgf433dgaloxJDt7HZnOyhv0gx0ZxlO/wDrrNVRsv8AiL/j3kF92LZf
3t7uWU7DUtjFPcGvyQxKftDyqR8x0BfcW7+l5WmQGhmZIx+3Uf2hSOtff/hTn3N/om/lIdyYOCsl
osn3hvnqzpzHSwWEzpW7pTf+cpr/AIjnxe3q6nmNjdJGXgsCDrfJT5ExdX0J2ttWaCo33koA7SMq
zw7coZQdNbURtdWqH/3RE3AH7jgqFV8tff33zj9vLP8Aq7y46vvM61qQGW1jbhIw4GRv9DQ4HxsK
ABow5I5Mbfpfr9wBW0Q/YZGH4QfJR+Ij7BmpGpj/ACD/AORtkf5hu70+RHyNxeZwfw42JlpaWGig
mnxOU723hjZV820sLXRFZoMLSN/xecjAQ7NajpnWVpZqapmvr63K1tVkslVT11fXTy1VZWVUrzVF
TUTOXlmmlckszEkkk++aN7e3e43cl/fyNNPMxd3clmdmNSzE5JJ6yFhhit4lggUIiAAACgAHAAdf
Sw2ZszafXW09ubD2HtzDbQ2XtDDY/b219r7ex9NisHgcHiqZaTHYvF46kVY4YYY1VERFAAH9fcT2
m6c6U3v3v3Xuve3XBY18zm8PiI1ZnymToMeqp+omsqlp/T/yV7MtnsH3Xd7XbIwSbiWOMU497hf8
vSe7nFtayXLcI1Zv2AnoOO4t+0nVfUvZ/ZtdNBBSde9fbx3rUS1JAp0j2xt6ozR8uojg+G1r8/T3
sC4+jix1BRY+DiGhpKajhFrWipYVgj4H+Cj32ysrWOxs4bKH4IUVF+xFCj+Q6w/mlaaVpn4uSx+0
mvXxPN6bpyG+N47s3rlm1ZXeG5s9unJtqLashuDKS5atbUeTeSZuT7l+1XTfSZ9+9+69173xd0jR
pJGVI0Vnd3YKiIo1MzM3AAHJJ91ZlRS7kBQKknAAHEk+QHWwCTQZJ6z0tLU1tTT0VFTz1dZVzxUt
JSUsUlRU1VTUSCKCnp4IgWeR2IVEUEkkAAk+yK92/MLHYCSs2z1caXNZaPVT1e6ZQJ8PQSg6ZFxU
Q4qpF+glJ8QPI8g94de7n3o7HZXl5f8AbvRd3K1V7s90EZ4EQjhMw/jr4QOR4g6lflf23mvAt9v1
YozkRDDsPLWfwD5fF66etxH+Ul/wl23x3TR7W7+/mHLuPqnrStSnzW2vjtj3OI7Q3lQSKJ6Co7Fy
BvJt2inUh2xyJ/EnQ6ZTQvce638/uLO7qylTm9x5WuzOVq21T11fO88zC5KxqW4RFuQkaAKo4UAe
8Dd633eOY9xk3ffbmS7uZT3SSMWY+gFcKo/CqgKowAB1NVnZWm3262tlGsUa8FUUH+yfUnJ8+t8P
pbo3p/459d4HqXorrjaPVXXG2ofFh9o7Lw9LhsVA7Isc9bUJTjXU1c2hWqa2peSedhrmkdyW9s3s
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
+fX01P5bP8qP4r/yxetztjpXbgz/AGVn6Glh7J7z3XSUc/Ye+6mACRqU1cYK43Exy3emw9EVhTh5
TPPqmYiPt3pH1Zn797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Or8Kf
gT3/APOvsFNn9Q7eam23jKqlTfHZ2dgqqfY2xqKf1tJk8jEh89Y8YZqbG02qeY86UjDyo1LMkS1b
9nSu0sprx9MQwOJ8h/q9Oq7P5in8z74t/wAs/quTf3fW6lrN35iirH636a2zU0VV2V2TkaceNYsN
iZnX7agSUqlZl6zRSwA21STGOGTe7+B/8uH4/wDwJ2SmL68xKbl7Ky9JHHvnuDcNHA27dyz2DS0V
BYuuMxaMP2MdSNp4DzvPNqlYqmmeY54enQxs7CCySkYqx4seJ/zD5dfMu/ma/wA3H5S/zPuxXzXa
2dfZ/T+BrppetugtqV9UmxNn01ysORydxG2ZzMiH/KctXIXuSlNHTU4WBbAfbPS3qrP3737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3XvZR/m38Puufm/0DurpLsGKOjqK1P4xsXeEdKlRlNhb6oIH
XCbmxwJUsql3p62nDqKilkmhLKXDq5FI0T6h0mu7WO7hML/kfQ+v+ry6Pb/Lk+fXbf8ALg+Ueyfk
b1ZPNkKXHyDAdl7BlrJKTDdnda5OpjfcezssQHVHcRpVY+rMbmlrIYKgK4jZH+cR390V2L8au3d7
9J9q4ZsLvXYmYmxeRiXyPQ5GmIE2NzuGqZFTz0NdTtHVUk2kao3GpVYMoOkdXUMvA9ASeGS3lMMg
oV/1V+w9fXF+LvyX6l+YPQ3XHyL6R3Am4uu+zMBT5rFTP4o8niau5gzG2dw0cTv9tksbVJLR11OW
OiWNtLOhV2B33bprofvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3XvZivip8nOy/iD3hsvvPq3IGnzu1q4Lk8PPNNHiN3bZq2WPO7S
z0UR9dJWwgoTYtFII547SxIwpJGsiFG6ftriS1mE0fEfzHoeimfN34a9P/PX43dh/GrurFrVbZ3r
jWbD56mp4Jc9sTeFCjS7Z31tiecft12PqCJFFws0RlppdUM0it9H/wCK3yb6z+XvSGzO9Oqsj9zt
/dVEBkMTUSwtmdo7lpFEed2juGCEkR1lDMSjf2ZUMc8RaGWN2JZEaNijdDu2uI7qETR8D/I+h6+R
l82vhv3F8DPkh2F8ae7sT9nurZGRLYrO0sNQm3997QrmaXbO+9q1M4BmoMjTgSJ/bhkEtNMEqIJY
1HbEYbEYChjxeCxePw2Nimq6iLH4ujp6Ciinr6t6+tljpaVVRWlnlklkIX1OzMeSfaaC3t7WPwbZ
FjSrHSoCirEsxoKCrMSxPmSScnpU7vI2pyWOMk14Cg/YMdF23hvbePYeem3Tv3de4967mqaHC4yp
3DuvNZHcGbqMdtzC0+3MBRVGVysks7xUWPpKaipUZyI4Yo40siKA5e3uqdJj3737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Sx8n8+Nwd373mRiYcXV0uAiUtqCHC0MdDVKv9AZ1la39SffJv7w29De/d3d5UNUt3S2UengRr
G4/5yBz+fWTvIlp9HytaqeMgMh/27Fh/xkgdfWK/4T1dMP0n/KM+JGMqoI48r2Ftncfc+TmSIRPW
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
PtuaaK3ia4uGCRoCzMxCqqqKlmJoAAASSTQDJ6siNIwRAWZjQAZJJ4ADzJ6ccRiMtuDLYvA4HF5H
N5zN5GixGFwuIoqnJZbL5bJVK0eOxeLx1GrzVFRUTOkUEESM7uyqqliB7qy+R/ydrN6z12ydg1st
Hs2J2p8nmIC8FXuh0JWSOJ+GjoL/AEXhprXeyHQec3vx94S65tmm5S5LlaLalJWWdaq92RggHBW3
9Bgy8Wop0mfOSuRY9rRd03dQ1ycqhyIvQnyMnz4LwGc9fRc/kQf8J8dr/EzDbS+WvzQ2pjd0/KjJ
UsGc2D1fmYqTLbb+PdNVIk9DW5GlYSQVm8QvMlRd4cYWMdNqqkNSpLPeJ3UndbYfv3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Mr8
Yu35ust902PyNSU2juyopsbmkkkIgoKqR/Fj80AfSvidgszcftMxN9Kj3Pv3e/dCX2+5yjsb+Sm2
bkyxTgntjcmkU/oNDGjn/fZY50gdAfnrlxd92lpoV/xm3BZKcWHFk/MZX+kB6nqgv/hQd/LDxn8w
L4dZ7e+xcBHU/Jr424XPb+6oq6GiSXMby29R0wyO9uqHkiHlm/iVNA1RiofVbIxQooVaiVvdyHvq
j1jX18sMggkEEEGxB4II+oI91s/O/PCTM7D2zHKf8kx2UzdXBxp1V1QlFQyf69oJx/sfeA/3yd6E
m67Ny+jf2UU1w6/81GWOM/sjkH59Tb7TWmm2u75h8TKgP+lBZh/xpet9r/hG/wBMNQdW/Mn5BV2N
j/382+Ou+pNt5azebw7RwtXuzd1AD9CrPl8O9vqCv+I9kA94U9S/1ure/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uo+MWA/u/0nsuFkKTZK
lqc3OrAg68rVvUR3v/zb0e+sv3e9l/cntJtMRFGuEe4avrM7MP8AjOnrGHnq7+s5oumBqEIQf7QA
H+devk4/8KDe6D3b/Np+V2UhqYqvF7B3DgOo8PNC4eI0nXW2aXCVqoV44rhWXt9Tcnkn2Pvuaegj
1S7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+69172TTsr+Xp8K+4
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
djcnXevzHNO9RtbperglqI5VWv7EaCjyFBGIzd6baVDWxywVZc8NkKiN6fQD4I6jyLPDiH7xfebs
OW3k5d5AZLu+U6ZLk0eCEjiqDhNIOBP9mhwdbVCypyp7dz7kFv8AegYoDlY+DuPIn+Bf+NHyoKE7
Zv8AJ5/4TA7i7hpMB8if5keI3DsTrDIURr9m/GGCsy+1Oyd6Q1cf+R5rtXM42Wnr9t48IfJBiKSS
PKTsVeolxyReGs91F82YpftcF3FRJSyhYqeHfOAop5KOcrEIxJuPb1MJJYJHZQXqMeskTO5P21JC
hb3T2z+9Zse9CPafcBF2+6NFFygP0znhVxloCfMnVHxJZBjq3MXtpfWeq52Qm4i4+Gf7Rfs4Bx9l
G+R49Zv5mf8AwlC7J66bcPbf8uLP5DtvZSyVmVrfjjvvK4+m7R27TyVDVMlL1xvOr+2odwUlPGxS
CgyZpsksUSotRlquXk/OGzeG3HjaXM4DK47N4mujWajyWKrKevoamJhqV4aqlZkYWP4PvLe1ura9
t0u7ORZYpAGV0YMrA5BVgSCCOBB6i+SOSJzHKpVhggihB9CD1p9752FvjrDdea2J2Rs/c+wd67br
qjGbg2lvHBZPbe48LkKWUwVFHlMLmIoaiCRHVlZZIwbj26e1HVOkl797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de697LB3Z8K/il8j9x4/d/eXQ/XvZe6MVikwdBn9yYfzZWHER1D1cWOasp3jd4kkkkeNJCw
Qu2m2o3ussiCiEjpPLaW07apkDEeZ6Od8c/5iPzf+I+0srsP42fJrtXp7Zebzb7kye19oZ/7bCVG
elpI6GfLLj6qOWOOeSGGKOV4gpcImvVpWwM/8NTfy6f+8ROoP/PPWf8A1R7v9RN/Eemv3bY/76X9
nRg/+Hvf5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w
97/Nm/7zx77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3
/eePff8A6EFB/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHvX1E38R69+7rH/fS/s69/w97/ADZ/+88e
+/8A0IMf/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHv3jzfxHr37usf99L+zrs/zvv5s5N/9nx76/2G
fx4H+2FJ79/w1N/Lp/7xE6g/889Z/wDVHvf1E38R69+7rH/fS/s66/4e9/mzf95499/+hBQf/Uvv
3/DU38un/vETqD/zzVn/ANUe9ePN/Eevfu6x/wB9L+zr3/D3v82f/vPHvv8A9CDHj/eqT37/AIam
/l0/94idQf8AnnrP/qj3v6ib+I9e/dtj/vpf2de/4e9/mzf95499/wDoQUH/ANS+/f8ADU38un/v
ETqD/wA89Z/9Ue/fUTfxHr37tsf99L+zr3/D3v8ANm/7zx77/wDQgoP/AKl9+/4am/l0/wDeInUH
/nnrP/qj376ib+I9e/dtj/vpf2de/wCHvf5s3/eePff/AKEFB/8AUvv3/DU38un/ALxE6g/889Z/
9Ue/fUTfxHr37tsf99L+zr3/AA97/Nm/7zx77/8AQgoP/qX37/hqb+XT/wB4idQf+ees/wDqj376
ib+I9e/dtj/vpf2de/4e9/mzf95499/+hBQf/Uvv3/DU38un/vETqD/zz1n/ANUe/fUTfxHr37ts
f99L+zr3/D3v82b/ALzx77/9CCg/+pffv+Gpv5dP/eInUH/nnrP/AKo96+om/iPXv3dY/wC+l/Z1
7/h73+bP/wB5499/+hBj/wD6l9+/4am/l0/94idQf+ees/8Aqj3v6ib+I9e/dtj/AL6X9nXv+Hvf
5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w97/Nm/7z
x77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff8A
6EFB/wDUvv3/AA1N/Lp/7xE6g/8APPWf/VHv31E38R69+7bH/fS/s69/w97/ADZv+88e+/8A0IKD
/wCpffv+Gpv5dP8A3iJ1B/556z/6o9++om/iPXv3bY/76X9nXv8Ah73+bN/3nj33/wChBQf/AFL7
9/w1N/Lp/wC8ROoP/PPWf/VHv31E38R69+7bH/fS/s69/wAPe/zZv+88e+//AEIKD/6l9+/4am/l
0/8AeInUH/nnrP8A6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff/oQUH/1L79/w1N/Lp/7xE6g/
889Z/wDVHv31E38R69+7bH/fS/s69/w97/Nm/wC88e+//QgoP/qX37/hqb+XT/3iJ1B/556z/wCq
PfvqJv4j17922P8Avpf2de/4e9/mzf8AeePff/oQUH/1L7Mf0Z8ZOg/jPjtwYjoXq7bHV2L3VW0W
S3Bj9rw1NNSZSvx8D0tHWVEE8si+RI3ZNagEiwa+lbNu7vlzXp+G3htwRCoUHjToo3yU+ZPyg+Ym
V2tnfk73TvLunM7Jx2RxG1cpvSoo6yvwuLytTHW19BS1VPDE5ikljWTQ5YK1ytizXHb3Xp7os/v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3uPV1UNFSVNbUNogpKeaqnf8A1MNPGZZG/wBgoJ9sXNxFaW0l1OaJErOx9FUE
k/sHV442lkWJMliAPtJoOnvbW38nu3ce39q4WA1OZ3Nm8Vt/E0wveoyeZr48dQQC1z65ZEX6fn3r
+bkysud3Dnc1OxebLZfI5GRiSxZ6yreoJ1Hk/q+vvidv+5Sbxvl5u0xq1zPLKTxqXdm4/n1l/ZW6
2lnFapgRoqj/AGoA6+150L1xjunuj+n+p8RTrS4zrXrHYuxaGnSJIEhp9q7ZpsLGiwxgKgAh/SBY
fT2y+ynpV0LPv3v3Xuve/e/de69797917r3vLBDLUzw08Kl5p5Y4YkH1eWVwkaj/AFyQPbkMUk8y
wRCrOQoHqSaAfmequyopdsACp+wdN2XytBgsTlM5lahKTF4bHVuVyVVJ/m6agx1M1XWVD/4JGjMf
9b3sC7Zw8W3tt7fwMFvBhMJisRDpFlMWNoY6NCAf8EHvtly/tceybDZbND8FpbwwrT0ijVB/JesP
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
9/s2XyB/57yH/wBBPaH/ANQ+/f8ABZ+6npZ/84G/62de/wBa/lv+Kb/ex/0B17/oFn/lE/8APtO3
/wD0eG9P+j/fv9my+QP/AD3kP/oJ7Q/+offv+Cz91PSz/wCcDf8AWzr3+tfy3/FN/vY/6A69/wBA
s/8AKJ/59p2//wCjw3p/0f7l0Hyj+SGVrqPF4vd8mSyeRqYqLH4+i2btKorK2rnbRDTU0KUN2Zj/
ALAckkAEg02X7zHvRzFusGy7Lb2txdXDBI40t2JYn/m7QACpZiQqqCzEAE9Jbz275S2+2e8vJZY4
4xVmLjH/ABjJPAAZJwM9IHtL/hNz/JF6S673h2121hOwtgdb7AwVbuTeG8Nyd+7woMNgsPQJqmqa
qd3JZmYrFBDGrSzSskMSPK6I1qfWVBv7H7NxUXZuco8/vOUS1WWqaChoqGjozUP5IMVCKCOKOX7Z
CI2qBGvkYMwUKQB0D5ch36HZYE5nmjnv9NZmhQpFrOSqKSTpX4QxNWpqoK0EHXzWbXTnb1ZIa9gc
6mp6sQAKnjQDHDPHr55vy83D8Y9y/IHsCu+HXXu7+tfjpT5GPF9cYPf2567de8snisZEKSTdW4a6
uZzTz5SRWrBj0kdaRHSDySsjSOvvZ50k6LV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sKO8s//AHa6j39l
VYLKu3a2iguQC02UUY2MLf8AN5b8f09xt7wb1+4PbLetyU0YWska/wCmmHhCnz7+hDyrafW8xWdu
eHiKx+xe7/J1ZH/KA6ZHfn8zP4X9cywST0E/eW0t2ZfxxvIsWJ68qG37WyTBP7BXG6Dq4OoA8H3R
j749dZV9fYN9+9+69173737r3Xvfvfuvde9+9+69172KnR+B/vL2519iSAY5Ny0FbMGF1aDEOcvO
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
7z96hDrQS9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/17kfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZWfkn8eKXtvFHce3EgouxsJQt
Fj5nMcNNuaggLTx7dy0zWCnWzmjqWP7Luwa8TuPcI+9Hs3tfuls/jQ0g3W1U/TzeTDj4MvrGx4Hj
Gx1LgsrC/lLmy55bu6Gr20hHiJ6eWtfRgPyYYPkRfN/JB/nSb9/lg9q/3D35JlN5/DvtLcdFP2fs
mNpqvI9e5mpWPGydt9eU/qtWwQJEuWxyALkqaFIzpqYaWWOoerpKvH1dXj8hSVNBkKCpmoq+grYZ
KasoaymkMVRSVdPKAySRsCrKwuD75Y7xs+57Buc2z7xC1vc27FJI3FGVh/hB4qRUMCCCQQeslLS7
tr+2S7tHEkcgqrDgR/nHAg5Bwc9fUV637H2H2/sPaXaHV+7MHvvr3feCoNy7Q3ftqvhyWEz+DycI
no6+grICQysDZlNmRgyOqurKMHst6U9LX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvam2nvXeGw8icrsrcuX2zXO6yTvjKhRS1zIFVf4piqpZaOsAVQqirp5Ao/TY8+x3yZ7mc7cgz
iTlm/khjrVoWOuBvXVE1UqfNlAb+l0R7vy5s++JTcIQzeTjtcfYwz+RqPl0T35a/AP4ffOXbDbY+
UPQ2xu0FipGo8Vueux74nf8AtuIh9P8AdjsLAtTZmgCtI7+KmrVjZjd0b6ezqbB+dWXohT0PZ20Y
8xAqhJNx7LMdHkrLHojer2zlpRBKzMNc01PXwjkiOl4CnL7kr73223AS057sWt3wDPbd8ZwO5omO
tampOlnoOA8uor3j2suoqy7LMJB/BJ2t9gYdp/ML1qP/ADS/4R/1iSZndvwK+QME0TNNV0nTfyGV
4ZI/JVvPJQ4LtnadK4KxwlYaSnyWD1Myg1GQGppFPDsTuLrLssaNlbyxGYrAk0r4dnmxm4YoIHEc
lVPtzMJT16Q6iAsz0wRv7LH3lZy1ztylzjb/AFPLO4Q3i0qQjjWo/pxtSRP9so6jTcNp3PapPC3G
B4j/AEhg/Y3wn8ietTX5Ufy+/ml8Jsocb8ovjh2b1LTNU09FS7qy2GTNddZSuqomnhoMH2ftWSv2
5X1GhWZ6ejyksiW9aqfYlexT0XdE79+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h3vrtrrfrWIPvfeGIwc7xJUQ4t5ZK7PVdO8wp
xUUO3cWs9fPGHNnkhpmVeSxABPsNcyc48rcoW31fM1/DZpSoEjgO1OOiMVkc/JFY9GFhtW47pJ4W
3wvM39EEgfaeA/Mjo2fxc+CPzD+audOA+Lfx47L7hkirTjshntvYM0WxMDXfbGsSk3T2TuB6Pb2J
keMao1yeTgL8BNRIBJB2B86q6pSeg6t2kKBW1Iu5t7aJpwCrIz0G1sTMVF7pJDNVV9xYrLSG9hir
zt97zZ7MPaci2TXcmQJ7iscQ4iqxj9R80I1GPHEdSTs/tZezUl3mUQr/AAJ3P9hb4R+WrrbA+FH/
AAkD3PkJsRu/58d90O36D9irqOmvj8Rlc1MPJBUrRbj7W3NSrS0x0iemrKbF4epuSHp8iNILEo3f
vvee/wCuGR3rufL7kqUlM1OmQqFFBQyfuKGxuIpVjo6UhZHQmngQsvDFvr7xA5090eeOf5i3Ml+8
kVaiBD4cC5qKRLRSR5M+ph/F1K20ctbLsaj93wgP5u3c5/2xyK+YWg+XW3V8RP5d/wAM/grt+LB/
GHoTZHXVa1CMflN7JQHOdk7hhMcSVC7g7DzxqMtUpK0McklOaoQaxqSJfaU9x/0e9HT9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ziimqJoKamgnqqqqngpKSkpIJqqrrKuqlWnpa
OjpadWklmlkZY4oo1Lu5CqCxA9rdu26/3e/i2vbImnuJ2CRxoKs7MaAAD/igMmgHTNxcQWkD3Nyw
SNASzHAAHSb3jvHanXu1Nyb733uPC7P2Xs/CZLcm6t1bjyVJh8Bt3AYakevyuZzGVrmSGnpqeFHl
llkcKqgkn3bH8Y/jjF1nQxb13pSQz9jZOndaeld4aqDZWMqU0tjqSSItG9fMhIrqtGYKCaaBjEJZ
arqF7G+ytj7Z7SNy3RVl3q5X9WT4hCpz4ER9BjxHHxsP4QOscOcubp+YrrwLclLSM9i8NR/jb5+g
/CPmT18yP+fH/O83R/Mb7HrejOis1l9u/CfrvNpJhKERVWHyfeu6sVIVTsfelHMEmTGwyXO3sNUK
viW1dVxiskjhoTf+5/6BHWuf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveye/NfPDGdT0mIUkSbi
3Jj6b0m37GPjfIy3H9NSRg/6494ufe13kbf7axbWD3X11Gn+1jDSn8qqo/MdSR7X2nj8wtcnhDGx
/NiFH+E9bRP/AAkv6ak39/Mm3L2dLHG1B0Z0LvTPXljLL/F97V9JsXHCJrECQQ1dY63INlYj6e6n
PfNTrITr6U/v3v3Xuve/e/de69797917r3v3v3Xuvex7+OG9Nn9fdkQ7r3pUz02Px+IyUVE1NQ1F
fMcjWKtPGRHTgkARmX1G31HuZ/YfmzlfkjnxeZOa5GjghglCaY2kbxXoowoNKKXz0Eedds3LeNkO
37YoZ3dS1WCjSKk5Pzp1TF/Pg+KPyi+bPwPyfxx+KW38Tn96707O2HkN1RZzd+F2bjI9i7YmqM1X
xy1+aljSVpK6PH6YU1EhWJHA92Df7OL0f/zuc3/6DuS/6N95u/8ABS+0H/KXP/2Sy/5uoe/1tuav
99J/zkX/AD9aSH/QLZ/N5/59V1P/AOjy2F/1/wDfv9nF6P8A+dzm/wD0Hcl/0b79/wAFL7Qf8pc/
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
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZSvkl8bq
TtOjl3btGKmx/Y+PplUqzR01FvGjpo9MWLykzWWOrRQEoq1jYACGc+HQ9PA3vX7J7Z7n7Yb6xC2+
8W6kQzcBKoyIZqcVP4HyYycVUsCM+Ueb7nlu58KSslrIe9P4T/GnofUcGGDmhGwj/I7/AJ4m/P5a
O/aXqHt6qzu+/hZvvOibdG2ITNk8501nMnMEq+yOt6RiS0LMfJm8JHZatQainC1qkVFTNdQ12Lrq
zF5Siq8Zk8dUyUeQx1fTyUtbQ1cRtJT1VNMAyMLg2I5BDC6kE8v972TduXN0m2Xe4Gtrq3bS8bih
B8j6FSKFWBKsCCCQQesj7O9tdwtkvLJxJG4qGH+rBHAg5BwevpwdWdqdc93debS7Y6j3pt7sPrff
eHp8/tHeW1sjDlMHnMVU3VaikqoDwyOrwzwuFkhlR4pUSVHRYvsq6VdL/wB+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfEqrNGxVS0Ukc0TEAtHNEweKWMn6MrAFWHIIuPa
i0vLuwuFu7GV4ZUNVeNmR1PqrKQQfmD03LDDPGYp1DqeIYAg/aDg9NuYw2H3FishgtwYrG53CZak
noMrhsxQ0uTxWToKmMxVNFkMfWq8M0Mikq8ciFWBIII9jrs75Kd1bJ8ceP3pVZyhitbFbzjbc9G/
7vkbXXVTpklFiUVIsgiKLWXgD3PnKX3mfc/lkJBeXK7pAtBpul1PQeQmUrISfNpDIegRunt3y7uF
XhQ2zmuYz21+aGop8l09Ud/Kz/hOX/Kz+UbZLLwdISfHreuQ+5k/vZ8c8jF15TJUzRBI5ZNgPDV7
Z0owD6YcPEzG935Ps1G0fnnQMscHYGwMjSOFKtltl11LlaeWTyf56fCZp6OWnj0G+mKrq3uLAG4t
kjyv97zk7cFWLmizn2+Q0q6UniqT8tMgA/0h6j7cva3d7cltulS4XyB7G/Yar/xrrXE+Tv8Awj5+
RW1pq/L/ABL+SHXPbeGE8ktJtDt7GZPrDeEFElJrFNBuHBpmMVX1LTDQrTRY6LSwLFdJuaHaPyJ6
U3s0cGE7DwMVdNNDTQ4rPyz7UzFTUzg+OCixe50pJ6k3BBNMki3t6uRfIHl33K5C5rA/cG7W07Nw
TxAklf8AmnJpkP5L0Br/AGDedsP+PW0kYHnpJX/ehVf59a+XyO/lL/zIPieKyq7u+H/c2DwFBSVW
Qrd6bW25/pN2BQY+jI8tbld+dZSZfE0SlTrCV1XDJp1EoNL6Rp9jjoo6rt9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9g7u/5BdMbFmnpNxdh7fTI0lTLRVeHxE0+5s7RVUPEsFdg9tR1dXAVP
DGaFQDwSLH2C+YfcXkXlQMN/3W2t2XBQyK0gP/NJNUn/ABno2sdi3jciPobaSQHzCnT/AL0aL/Pq
wD44/wAqz+Yp8s4cZkOh/iD3Tu3buax8OVw+98vthuvuucvjaga4azE9j9jyYjBVastmUU2QdiCC
AQRcrm7fnliow8GwdgZXIOV0jKbwr6TCUsblzaenxOINdPUIFAOiaake5sbWJ94+8z/e65K24NFy
1aT7jIAaM1IIqjhltUhB9Qg/zjjbva7ebghtwkS3XzA72p9gotf9t1sIfGb/AIR+/Jrd0lDlvlZ8
iusumsO09PNU7U6tx2U7W3lLRPCrz0tTl8kMNiaGpVyya4XyMfpuNWrgq28vkx3VvdZYK3eNRt+g
l16sZsqJtsQLeUOmjJU0j5PhQEKvkGVhe688Y3c2fec9z+ZFe3sZ02uBie22Wkmk+Rmcs9R/FH4Z
6kDa/bnl3byJJ1a5cf78PbX1CCg/Jiw62PPil/wm+/la/F6bGZzIdN1vyL3rj4qUncvyJykO+8W1
ZBHpmqYuuqeCj22VkYl9FVipyvAV+L+wIYl5ZpnJaapmkqKiVvVLPPM5kmnmkPLOzEszMSSTcn3A
V7fXu5XLXm4zPcTOas8js7sfVmYliftPQ5hggtoxDbosaDgqgKB9gFAOry9vbc29tHB4vbO08Dht
sbbwdHDjsLt/b2LocLg8Rj6ddFPQ4vE41IoKeGMcJFFGqqOAB797S9O9PPv3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de6975xRTVE0FNTQT1VVVTw0tLS0sEtVV1dVUyiClpKS
lpw0ksssjLHFFGpZ2IVQWIHtbtu23+8X8W17XC09xOwSONAWZmPAAD+Z4AVJoAemLm5gtIHublwk
aCrMTQAD/V+fAdJveO8dp9ebU3Fvvfe5MJs/Ze0MNkNxbp3VuTJUmHwG38FiaZqzJZbL5SuZIYKe
CJGeSWRwqgXJ92ufGb41Q9cU9NvrfFLBU9iVlO38PoGaKppdjUVXCYpqamkjLRyZOaNjHWViErGh
alpmMRqJqvp17G+x1h7a2A3neFWfep1734rbqwzDCfXykk4se1aJ8WOnOXOM/MU5tbYlLRD2rwLk
fjf/AJ9XgPt6+Z//AD3v5627P5iG78n8dvjzlc1tD4UbMzakgCqxOc+RO48LWCWi3rvWlfRLDgaW
eNZ9v4CYA61TJZBDWikp8Ycb3kP0BetbP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173W
n87s+JtwbG2xHIf8gxORzVTFcaS2Sqlo6RyP6gU0w/2PvAL75G9CXe9n5fRv7GGWdx/zVcIh/IRP
+3qcPaez02d3fEfG6oD/AKUEn/jw637/APhHH0u+L6T+YHyBraGO28uydjdUbfyJVhKkOw9uz7p3
PSKx4Ku+dxjEC9ig+l/ZBveF3UudboPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz3xp6
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
yKyt6gfaQ9hfoy6M/wC/e/de69797917r3v3v3Xuve7HvgXG4oOyJip8b1e241f8F44axnUf6wZT
/sfeeH3Mo3Fnv0pHaXtQD8wsxI/YR+3qFfdph41kvnSQ/wA0/wA3WiF/wswr6R94/A3GLOhr6bbX
fFfPTC/kjpK3KbZp6WduLaXenmUc/VT7sH95vdQ71pGeyXfNXfzYHYWP2XRT6K7eVbqrgjWdcHin
WomRha9pZzCtweQrA3B94n/ez50Oy8mQcp2j0m3WSslDn6eEhmH2PJoH2Kw4HqTvbDaPq93fc5RV
LZe3/TvUD9i1/aD1tef8JNvhjF3N8zd7/K/dWJFXtD4sbUNPtGWpgZ6Wbt3selnwuLqYZNWlpMbh
lykxRkOmSop5VKtGvuqv3zh6n7r6Onv3v3Xuve/e/de69797917r3v3v3Xuvez9/DTpqDK1Uva24
qRZqTGVMlHtGlnQNFLkoTarzbIwsftz+1B/STW1tSIfeaf3VfaqHcrhvcjfYw8VuxSyRhUGVfjnp
5+H8Efo+pqVRT1EXuXzM9vGOX7JqNIKzEcQp4J/tuLfKg4E9aW3/AAqn/mqZjrjb2P8A5cPRu45s
XuXf+Cot0/JncOIqJIK/HbByiGTbPU0VTCwaM5pbZHMgAFqIU1PqMVXUxmyr3n31CHWgx797917r
3v3v3Xuve/e/de69797917r3tLZrZO09x5bC5zO4DG5bK7d+5OGq66nWd6E1ZQzNGj+ljeNSusHS
blbEk+w5u3KPLW/bnabxvNlFc3Njr8B5FDGPXp1EA4PwgioOk5WhNel9rum4WVvLaWkzRxzU1hTT
VStPn5mtOPn0Ynqf5a/JTonrXtfqDp3uffnW/XXeIwK9qba2jm6jD0274ttJVR4uGtqaW08SaKye
OoFNLH54ysc/kjRVCp9iPpB0Xb3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lD+ameOL6ii
xSNZ9ybkxlAQD6jBRLJlpSP8NUCAn/ED8+8YfvZbz+7vbFdtU5v7qKP56Yw0x/Ksag/bTz6kb2xt
PqOYjcHhBGzfm1EH/Hj1s7f8JOuml7E/mb5DsaphMlJ0P0P2DvGJ3QtAuX3ZPR9a0EZYgr5PDl6u
WJTz+2zjlPdS3vmf1kN19Lr3737r3Xvfvfuvde9+9+69173737r3XvZ6/grt/wC63fvDckkWpMTg
6bGwS2/RUZWr8rgH/GOnYf7H3mN9zvZPqOaN0391qLa3SJT6NM9T/wAZjPUUe6954e3W1iDmSQsR
8kFP8Ldadf8AwsO7qO3vjD8X+hqLIGGq7L7fz2/cvQBrfd4LrjbRx9OzJfkLW5mFr24K/wCPuzr3
0I6grr58fv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172V/wCQ3xxxPbtDJuDBGmw3Y2Oo/FQZF/2sduCCD1RYbcfjRnK21LTVaAyQ
MwJEsQaFoU94vZjZPdPbPGFLbdYFIguKYPmIpgBV4ieB+KMksuCysLuVObbzlq505ktnPfH/AM/J
6MP2MMHyIvX/AJMP87btz+V52DDsjdQyvZnw931uGGs7J6tExqM1susq1FLV9jdRvWSxw0uUjURv
X46RlpcpFEIZTT1AgraaovMYbL7dy2RwOfxtXh83iKp6LJ4uuRUqqOqjAYo/jLI6spWSKaJ2iljZ
ZYneN0duXXM3LG98n7zNsHMMDW9zCaFTwYeTo3B0birLUH7QQMkNt3Kz3a0S+sHDxv5+YPmGHkw8
wf8AB19PjoTv3p/5P9TbM7x6I33hOxur9+4qHL7c3Pg5naGWORR9xj8lRVCpUUNfSyaoK7H1kUVT
TTK8M8UcisobvZD0u6GH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XvfFlV1KOqurCzKwDKR/Qg8e9qxU6lNCPTrRAIoevWvweR7Um2t4bu2YEj2juvc2
2KdahatqHAZ7LYjG1FQvAkrMZQTR08/9LTRMP8PY62H3P9wuWQF2PeLqBF4J4rPHj/hUmuP/AIz0
SXvLWwbjU3lpGxPmFCt/vS0b+fRQ++vgF8I/lA9VVfID4pdC9qZmspJaF917p6z2tPvmnpZzqlix
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
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Lx+PyGXyFDiMRQVeV
y2Uqo6LGYyghaora+sluUp6aFfqbAszEhUUM7lUVmBxsOwbvzPu0Ox7FA1xdTtpRFGfmSeCqoyzE
hVAJJA6SX19abbave3riONBUk/4B6k8ABknoN+3u3+sug+td4dw9yb2wHXfWewcNUZ7du8Ny1qUO
Jw+NpyEDO5u8s00jJBS0sCPNUTPHBBHJLIiNbL8cvjTQ9W08O7d3LSZbsSsp/wBsKEnx+zqeoitP
j8S5uJatwTHVV4tdbwwBImlao6e+y3shtPtfYfX3mm63idQJZqVWIGhMMFcha/G+GkIFaKAoxy5u
5wuuZJ/BjrHaoe1PNj5O/qacBwXyqak/Mr/nb/z0uyP5lu76np7qNs51p8MtmZyabA7Ueolotx90
ZXHVTJjt/wDZ0cOnRAqhZcTt+7xUhbz1DT1fjNMbX3PPQL616/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde900fK/P/x7u/dSo+uDBRYvAQG97fY0CTViW/GmplnH+wv+ffKj7ye9
fvn3d3FVNUsxDbL/AM241Zx+UryD+fn1kv7fWf0nK1uTgylpD/tmIH/GQvX1VP8AhNp0sem/5Rfx
0qaqlFJme4Mh2H3TmYwmnyDdu8anFbYqi5ALmbA43Ey3I41aRcKGJcfcEdDXq9z3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9mB6L6B3F3BlUqXSfE7LoahVy+feMr5ylmkxuH1jTLUEW1HlYgQz8lUebf
Z72V333R3IXDhrbaYWAnuSKaqZMUFRR5SOJ+GMEM2SqsD+a+b7Llu3KAiS6cdkdeH9J/RfTzbgPM
ik3+cH/Ol6N/le9cVOBpKnEdlfK7eGDqJ+sumKSvimOHSpDU9FvztE0kglxuEjkDGCM6ajISRtDS
gIlRUU9w+2dtYXZ+Cxu29vUMWOxGKp1p6SliH0W5aSWVzy8kjEvI7csxJPJ99SOX9g2nlfZ4Nh2O
EQWtsoVEH7SSeLMxqzMcsxJOT1jdfX11uV297eOXkkNST/gHoAMAeQx18uPv/v3tj5Qdw77747w3
fkd89ndjZqbObm3BkW5klZFp6PHY+lT9uloqOnSKkoaOELHBBHHFGoVR7ffZz0k6B33737r3XvZN
/m3nhjurMZhUlaObcO5qNGQWtNRYymkq6hG/1pTAf9h7xW+9xvQsfbm32lGIe+u0BHrHEjuwP+38
M9SV7XWnjb+90RUQxH8mYgD+Wrrae/4SRdMtvr+Ytv7terx8NXiukfj9uipgqpAS+N3X2DnqDbGG
qIeLanx6ZmP63s1x9D7qi982usguvpJe/e/de69797917r3v3v3Xuve/e/de69797917r3uwf4q/
HGlyMFD2fv2hWppXZajaW36uPVBOEPozuThkFnS/NLEbqbeRgRoHvN37uPsPbX0MPuHznCJIydVl
bOKq1OFxKpFGWv8AYocH+0ao0jqHef8AnWSF32LaX0twmkByP+FqfI/xHj+EefWkZ/wo4/nubi2N
lt3/AMvX4abuqMFuGngmwnyX7r23XmDMYZ6mMCr6e6/ytE4kpKrxkruHJRFZYw32NOyN9y3ux73n
j1CvWiF797917r3v3v3Xuve/e/de69797917r3ujfvjdZ3n21vbNLJ5aYZibGULWAH2GHUYyltb+
qxav8b398f8A3l5kPNfuZu+7BtUfjtFGf+FwUiT+SV/PrKrlPb/3Zy9a2pFG0Bm/0z9x/wAPX1+f
5N3xvj+Kv8tL4ldTy0H8PzrdXYvf+8ISzO53j2hI+/8AcOtn59E2QMIU/pVAthawCL3GPQi6s39+
9+69173737r3Xvfvfuvde9rDr/asu997bY2nCSDncxR0MrqdLR0rya62VSfykKuwv/T2KOSeXJOb
ubdv5aix9ZOkZI4hCauR/pUDH8ui3eL9dr2ufcG/0JGYfM07R+ZoOiv/ADW+ReN+JHxM+QfySyix
Sp0/1bund2OppozLDXbipqBqXauNmjUglKnJy0kDhTfS5tz7vpx1BSYqgosZQQR01DjqSnoaOniU
JFBS0sIggijReAFVQAB77N2NlbbbZQ7fZII4YEWNFAoFRFCqoHkAAAOsSpppLiZp5jqdyWJPEkmp
P7evjMb43nuXsfem7ewd55atz+7987lzm7t0ZzIzyVVfl9wbjycuXzGSrKmYlnlnqJpJHZiSSST7
me1fTXSW9+9+69173737r3Xvfvfuvde9+9+69172A3ycaFejN/8AnvZsfRLGAQLzHL0/i+v+PJHu
GfvBtEvs/vXi+cUYH+m8aOnQt5FDHmqz0/xNX7NDV6uW/wCE+sGVn/nAfC7+FadUO9t2z15eN5FX
FJ1nmxX/AKAdJKHSrGwBIufdKfvkv1k/19Zr3737r3Xvfvfuvde9+9+69173737r3XvZ+fgfj2fc
O/sqU/bp8PiaBHKgjyVVZJO6hiLg2iHAP55H095o/c2sWffN63IjtSCGMGnm7sxFfsQefUR+7MwF
naW/mXdv2KB/l60vf+Fke+Kel6R+F/XMdTatzPaPZO8amkWd1Y0W39q0WHpppKdXCspkyMgVnjNi
p0st2DWWe8/eoP60Effvfuvde90Q9v57+8/aG/M2rmSKt3PlvtWYgkUVNVNSUS3HHpijQcf098bP
dDev6w+4m87uDqWW7m0H/haOUjH5Iqj06yy5ctPodhtLUihWJK/6YirfzJ6+yH/LB6ZPx9/l5fDX
qOakjosltT499ancMEUbRId157bsO5N21AjdVYGXJVlVKdQ1er1c39hx7AnR10e33737r3Xvfvfu
vde9+9+69173khhlqJooIUaSaeRIYo1F2klkYJGij+pJAHu8UUk0qwxDUzkKAOJJNAB9p6qzKil2
NABUn5DqDlMnQYXG5HMZWqiocXiaGryeSrZ20wUdBQU7VVZVTML2SONGdj/Qe9gTa+Gi27trb2Ag
CiHB4PFYiLTfSUx1DHSKRfnkJfn32y5d2qPYtgsdlh+Czt4YRT0ijVB/x3rEC/uWvb6a8fjK7uf9
sxP+Xr4n3yG7TyXeXfvd/dWYaZ8r27252P2ZkDOVMy1e+t4Vm55430EqNLVRWy+kAWHAHt99nPST
oHvZQ/mjulsJ1RFhIXK1G7M5R49wrlX+xoAcnVtYfVS0cUbD/aveMP3sOYztHtsu0RGj7ncJEaGh
8OOsrn5glUU/6bqRvbKwF1zAbph226M3+2btH+En8utnb/hKJ8dYe3P5kuQ7bytIlRhfjX1Bure1
O1RTLPTNvDeMkXX23IQ7fonjgr8jWwtbg097ggXqW98z+shuvpde/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve7Qfgpj/FsPeOSK2at3XHSKbH1R0OJhkBBva2qdh9Px76Hfc6svD5N3TcCMy3g
QfZHCh/wyH9nUEe682rdraD+GKv5s5/6BHXzyv8AhYlvQ5H5kfFzYMcoeHavxvrdyTIGUiKu3j2T
lKJ42TSGDeHEwPcuQQwsFIJY8nvMDqKutQT3Tx8ut1NuPuTL0KSM1JtajocDAhYMizJF97XOmn+s
sxU/4rb3y2+85zG2++6l1ZqxMW3Rx2yitRqA8SQj/buQfmvWSPt1t4suWo5SO64ZpD9ldK/yH8+v
qPf8JkPjjT9E/wAq/rLd1TR08O5fkVurd/c2YqEgkgq5cXVZI7S2lTVflVS2jH4uOaIi4KzalNjw
WH3j10O+thL3737r3Xvfvfuvde9+9+69173OxmPqMtksfi6RS9Vkq2loadACxaermWCIWH+LD2s2
+xn3O/g261FZJ5EjUerOwUfzPTU8yW8D3EmFRSx+wCp6SHYO9sH1rsPenYm5qhKTbuxNqbg3hnKm
SRYkhxO28VLmMg5kfgWiha1/z7vw2Xtii2XtTAbWx6IlLg8XSUAKAgSyxRD7moN+SZJNUhJ/J99o
eU+XrTlTluy5csQBHZwpHjzIHc32s1WNfM9Yj7nfy7nuE1/MatKxb7ATgfkKDr4wHyu+Qm7flb8k
O6fkVvesqqvcHbnYe5N4yrWMjSY7G5LIOcFhIxH6FioKEU9HEiekJGAPan9iHpB0X33737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91
sfPDPmTNbC2uj2FJjMpnamMH9RyFUtBROR/tIppwP9c+8B/vk70ZN22Xl1DiKKW4YeviuI4z+XhS
U+09Td7TWmm1u78j4mWMf7UFm/48v7Ot9z/hG70ulD1R8y/kNV0eqTc/YHXvTmBr2Sxgi2Tt6o3p
uqkif8+Zs9h3cfjxJb6n2QH3hT1L3W6p797917r3v3v3Xuve/e/de69797917r3u1b4QYAY/rPNZ
1lZZtwbmnRSRw9JiKWOngZT/AE8sk4/2Hvo/90TZRZe393vLCj312w+1IEVVP+9tIPy6gD3SvDNv
kVoOEMQ/a5JP8gvXzhf+FdXdEm9f5gHVHTtPURT4vpP4/wCHqpUjcl6Xc3Zu46zNZenlT6A/YUWI
kv8AUhgD9B7Of7yv6jLrVJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173/9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172A/d/Qe1+58UHqCuF3hjqZ4sFumngEk0SjXJF
jcxApU1dD5HZ/CWDxszNC8bO+uMfc/2q5b90dn+h3ZfCuogfp7pAPFhY+X9OJjTXGTQ8VKuAwEXL
vMu4cuXfj2h1Rt8cZPa4/wAjD8LDI+YJBtc/lW/zcvkX/K07W/j3X1VJvro/d2TopO3ug89kqmDa
+76RDHTz7g25OPIMPuOCnTx0eXhhcMFSKshqqdRCKfd7bH3V1zuKr2rvLFPisxSqJkCv9xj8nQux
WDLYWvUKtTSy2OmQBWRg0U0cU6SRJy55/wDbvmX233ptm5ih01qYplqYp0B+ONv2alNGQ4YDFcj9
i3/b+YLMXVi2Rh0PxIfRh/gIwfLz6+oh8IPnd8bv5hPSWI70+Nm9otyYCoaLH7q2xkkjxu++tt0+
ATVuz9/7a1vJRVsNyY5FaSmqotNTRVFTSyRzOlPYF6O+jie/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de6974PHHICsiI6kglXVWBI+hIb3ZXZDVSQfl1oqDgivXiAeCLj+h594vtKT/lVp/+pMf/
ABT3fx5/42/aeq+HH/CP2dcdCf6lf+SR799pSf8AKrT/APUmP/inv3jz/wAbftPXvDj/AIR+zr2h
P9Sv/JI95EijjGmONEW97IiqL/1svujO7mrEk/M9WChcAU67AA4AAH+HHvJ7r1vrv3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvag2ptPce+M/QbX2niqjMZzJM3gpYRpigp42VanI5Gqb0U9L
DqUzVEhCglUGqR40YYck8i8x+4G9psfLcBlkNC7mojhStDJK9CFUfmzHCgnHRTvO97fsVmbzcH0j
8KjLOfRR5n+Q4kjosPy7+Ynx9+DXSu4++fkfv3H7I2RgYpIaGnZo6rc28twNA8+P2fsbb4dZslla
vQRDTRWVFDzTvDTRSzR289DfHfbvTePGSqjT57f2QpRDltyNCfDQQuQ8mF23FMNUFKGA80ptLVMq
vLpRIYIOoftT7Qcu+1m1eDZAXF/Mo+oumHe546EGfDiB4IDU4ZyzZGOHMvNN/wAyXXiTnRCp7Iwc
L8z/ABMfMn7BQY6+YB/Nw/nM9/8A80vsdqTJyZDrL4x7PzNTVdVdEY7ImSkR0Bpqfe3ZFZS6Ey+4
Jor6WcGmx6O9PQovkqairMZ7lvoMdU2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
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
3bLYWe229qMeHGi/mFAP8+vtT/E/rCHpT4v/AB26hgp46X/Rp0l1fsqoiiRY1av27syjxmSqGVLj
XLURyyyEHlmJ9pn2H+l3RgPfvfuvde9+9+69173737r3XvY2/HLEpme6+vqWTTop82uUIb6McRTS
ZNVNwb3MQ4/PuW/YjbF3X3a2S3fglx42fPwEaUD9qD7egvzpcG15XvJBxKaf97IX/L1Un/PY7Kqe
qv5S/wA2tw0flWpzPUsvXsckAPlhXs/O0XX08ylWQrpjyTnWDdf1AG1jdx7659Yt9fI79+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde902fLPPnO937mjWTyU+CpsVgKf8A2j7ShWoq0P8ArVM0/vlZ95fev3x7u7gitqSzSG2X
5aIwzj8pZJOslvb2zFpytAxFDKXkP5sQP+Mhevqi/wDCafpdenv5RnQNbUUZo813FnuyO5s2CLfc
nc276jBbZqxcAkSYHF4k3P8AsDa3stvuBOht1fX797917r3v3v3Xuve/e/de69797917r3u8H4+Y
D+7fTPXuOZdMs234MxOCLP5c/I2bZZP8VFQE5+lrfj3169ktl/cHtTsdiwoz2yzt61uSZ8/MeIF+
VKeXWLHOF59bzNeTeQkKD7I6J/PTX8+vkO/ztO6P9PX81b5ub4iqBUY/F91ZrrDEvHI0lMcb0zRU
/UsE1GSSPHO2FepBX0sZC4/V7GT3KnQa6qx9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXZvVez+2tvNt7d
1A0qRM8+Ly1G6U+awVcyaRXYitZX0NwA8ciPFKo0TRyJdfYW5v5N5d562Z9i5lt1uIHyPJ42pQPG
4yjjyI4ioIKkgmO17rf7Ndre7fIY3H7CPRhwIPoft49G++FHzo+SX8v3ufGd4/GnfVRtTckMcWP3
Lt+uSTJbH7D22JxPUbT37tkukdfQyEXQhkqKeS09JPT1CpKtQfcfSG8umcqIs5B/Eds19W9NgN30
URXGZKTSZI6Gui1O1FXFAW+1mYiQK5p5J1ilZOZfu57G8x+2F016ga82l2pHcqMpX4UuFH9m/kG/
s3IqpBqgyI5W5zsOYoxC9IboDujJw3qYyeI86fEvnUZP03v5UH86b4z/AM0TZVNh8FXUnV/yd27g
IMl2R8fs/kFOTRYbU+R3V1plKgRrn8F5ra5YFFVRa4kr6eDy08tQDfuDuhn1cp797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvexT6n6d3n3Fmzi9sUopcXRzJHnt2ZCGU4PAoyCYxuUKtVVhjZWhoIHDtqQyvTwv5
1mT2o9luZvdG9EluDa7bG1Jbp17ccUiGPFk8qA6V4uwwCEeZ+b9v5biKN+rcsO2MH9hc/hX+Z8h5
iqD+aL/N/wDjB/K666kyHZGUTfvee4sTLWdX/Hra+TpY957skd2paTN7jqisy4HALMjifL1kTFxH
LHRU9bUoYPdwPVPUWz+oMB/BdsUryVVT4ZM3uCv8Uubz1VCpEctfUxqoWOPU/gpolWGLUxRAzyM/
TnkjkTlv2+2Vdj5agEUYy7nMkz0oZJX4sx8uCqO1QFFOsdt33ncN8vDe7g+pjgDgqj+FR5D+ZOSS
c9fMO+e/8wr5LfzHO6azub5GbvOSlpVqqDYfX+D+5x/XfV+26icTDb+ydvyyyiEOVQ1lbO8tXVui
vUzylIwgo+xj0VdEf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYb
9w55ds9W78zRZlal2zlIoWU2ZaqvgOPpGU/1EsqEewF7o7yOX/bred2JoY7SYKRxDyKY0I+x3Xo7
5btPrt+tLX+KVSfsU6j/ACB6Pn/K66am+QH8xL4a9URww1EG4fkB17kcrT1C64Kjb+zs0m9tywTL
/qXx+OqVb/A+6Ivr743cessevseABQFUBVUAKoAAAAsAAPfvfuvdd+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697XO1us+wN6vGu1toZ3MJLf
RVU9BLHj+Bc6snU6Kdf+QpR7GHLvt/zrza6ry7tdxdBuDrGRF+craYh+bjoqv982fawTf3McZHkW
Gr/eRVv5dFA+RPz/APhV8TaStqfkR8nOnur6rHlBU7dzO8MdXb29baF+32DgjV5ubkgEw497XF7X
9mw2J8IN1ZIw1e/c9R7dpDZmxmJ05TKspAYJJUHTTxH6g2MlveSnJv3Q+Y78rc86XqWMZyYoaTTH
5FsRofI0L06j3dvdPb4AY9ohaZv4n7U/Z8R/l1rYfMb/AIV2fHTYcWT238Mem90947jiMlPT7+7K
M3XnXUMySPC9VRYWLzZmvjACyR+VKIP9CQLN7PT150x131hCBtXAQRZApomzlfavzc4IswavlF41
YcMkCoh4ut/eYnI/tRyL7exAcuWSrPSjXEn6lw3r+owqoPmsYRT5r1FO88zbzvrf7sJiU8kXtQf7
Ucftap+fWnl84P5rHzl/mE5SV/kb3TmchspKoVeL6g2b5dm9R4eRHWSB4dmY2QpWyxMuqGsy81ZV
R3YJOFNvYp+5G6IOq6vfvfuvde9+9+69173737r3Xvfvfuvde90x/KrO/wAd7u3ZpfXFh/4fg4iC
CoFBRIZlW39JXkv/AI398pPvHbz++Pdzc6Gq2vh24/5txjV/xtm/OvWTPIFp9Jytb1wZNUh/2zGn
8gOvqzf8JyOnP9D38o/41CanamyHaB3t2/kY3V1mZ95bqqY8ZLKHA5fH0lGyW/safZdvcGdDPq8r
3737r3Xvfvfuvde9+9+69173737r3XvduHw52Gm1ur13HUQBMrviqOTkkYL5P4RRlqbEQ6hzpIMs
4B/46H301+6zyanLvt4N+nSlzu7+KT5+ClUgX7Ka5B/zU6x29yd2N/v30SGsdqNNP6ZoXP28F/2v
XzLf+FSvzJq/kR/MMqOicJl3q+uviLt1OvqKiikm+zbszc8VPuDs7J+GT0idHXH4iVlFiKBfZtfe
TPUeda0Pv3v3Xuve/e/de69797917r3v3v3Xuvewk75n+26a7Jl1iM/3TysasRf1zw+BFtY/qLBR
/r+4y95pvA9qt/krp/xOYV+bLpA/Mmn59CLlJNfMtktK/qof2GvVmP8AJpwzZ7+al8C8eKRq1R8l
Ouq+aBXEZFNiMqMtUzliy8RRwNKwBuQpABJANGvvj91lV19f/wB+9+69173737r3Xvfvfuvde9+9
+69172av4b5eLG9z0VLNIsa5nB5jHRlreuoWJa2GME/k+IgW95IfdX3SOw91oraVgou7eeIV82AE
ij89B6j/ANyrZp+WWkUV8J0Y/ZXSf8PWuD/wqe6yyW/f5U269x4qiqK2bqnt/q7fFesGs/b4SoyM
20clWSovBSI5KJmLGwAJ+tvdvXvp91jn18w33737r3Xvfvfuvde9+9+69173737r3XvfvfuvddgE
kAAkk2AHJJP0AHum75S9nw9j9lVMOLnWfbu0Y5cDiZo2DRVlQk2rLZGJl4KSzLojYEho40Yfq98r
fvF+4UPPnP0kW3PrsdsBt4WBqHYNWaUeRVnGlSKhkRWHHrJXkLYm2XZFacUmuaSOPMCnYp+YGSPI
sR5dfVA/4Trfy98t8EfgRgct2HiJsN3j8mazG9ydkYusheDI7XwlVjPD1psfJQy2eOpoMXKautgk
RXgrK2qp2F4bktfuA+hv1ff797917r3v3v3Xuve/e/de697ywQS1M8NNBG0s9RLHBDEilnkllcRx
xoo5JJIAA9uQwyXEywQqWdyFUDJJJoAB5knA6q7Kil3NABUn0A49N2Xy2NwGJymdzFZT47EYXHVu
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
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+LukaPJIwRI1Z3djZVRRqZmP9AO
T7q7qil3NABUn0A4nrYBY0HE9SKSlqa6qpqKjhkqausqIaWlp4VLy1FTUSCGCGJByWdiFUD6k+6B
t9ZyTcu9N17gl/Xmdw5fIn+gFVXvKoH+ABAA98Vucd3ff+bNy3uTjdXM0v8AvcjEfyPWXe1Wosds
t7NeEUaL+xQOvtNfD3qKh6C+KXxv6TxylaTqvpDrHYqav1vJtzZ9JjaiWRiAWZ5EdnY8sSSeSfaV
9hzow6Md797917r3v3v3Xuve/e/de697c8LjJs3mcThqa/3GXydBjILDUfNX1SUkVl/PqccezDad
vl3fdbbaoPjupY4l/wBNI4QfzPTF1OtrbSXL8I1Zj9igk/4Og/7Y7BxXUvVnZfauc0/wTrLr/eXY
OY1yCFP4VszbtTuPIapiCFHhpnu1uPr72B6Cjhx9DRUFOgjp6GkpqOCMfRIaaFYYkH+sqge+2lla
xWNnFZQDSkKKij0VFCgfkB1h9NI00rTPkuST9pNT18TTee6MpvfeG696Zypatze79y53dGYrHuHq
8pn8pLlchUuCTzJLK7Hn8+5ftV030mvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721ZzB4bcuJr
8DuDGUOZw2Up2pchjMjTx1dFVwMQ2iaCUFTYgMp+qsAwIIB9pru0tb+1ksr6NZoZVKujqGVlPEMp
qCD6Hq8ckkMgliYqymoINCCPMHpYdf8AYO+eqN67a7H6z3duLYW/dnZWnzm1d4bTy1bg9xYDLUpP
hrsXlce6SxOAWVtLWZSyMCrEGsDvP4i5zZQqtz9ZQ5DdG0kLS1e3B58huvb8ZJfXRgapMnRoPRdb
1kY0F1qgZqiPA/3h+67cWJl5k9tkM0OWkseMieZNseMi/wDCj3j8BcUUTTyp7jpLp2/mEhW4LN5H
08QeR/pjH8QGSd+v+T5/wp72N3QNsfHb+Ytldv8AV/bTpTYfafyT8dHgOq+w6hdNNTUfZ0KlKfbG
YluG/iSBMRUHX5P4YwiiqCVo6SIskbrJG6hkdGDo6kXDKy8EH+o94WyRyQyNDMpR1JBUgggjBBBy
CDgg8OpeVldQ6EEHIIyCPUHrcRhmhqIYqinljngnjSaCeF1lhmhlUPHLFIhKsrKQVYGxHI98/dOr
dZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98
XdY1Z3ZURFLu7kKqKouzMx4AA5JPvaqzsEQEkmgAySTwAHr1okKNTYA66ZgoLMQqqCzMxACgC5JJ
+gHs3/RvxN3H2LHQ7n3z99tLZE7LUUtFpak3VualU+lqanmXVj6OY/pqpl88kYLQRLHLDVjMT2e+
7Bf72YuY/cNWtbM0aOzys8w8jMeMMZ/g/tWHHwxQtE/NfuNDahrDYSJJeDS8UX/SfxN8/hHlq8tS
z+b/AP8ACmnqz4xybt+O/wAEarbvdXyDolmwu5+5P8mznTHUeSdTHV0mDmhYxbqz1IP1xwMcXSTE
JUT1c8FVjo7Ttu7cwW0cLj9ubaxVHhcJi4fBQ46hiEVPAhcyyufqzySOzSzSuWeSRmkdmdmY5+bf
t1jtNlFtu2QpBbwqFSONQqIo4BVGB/qJz1CM881zK09wxd3NSzGpJPmSevnydq9r9k949h7s7Z7f
3vuTsbsnfOWmze7N57sydRl87m8jMqxCSqq6kkiOKNI4KaCMLFBCkcMKRxRoivXtb010H3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3spnzNz4xPT8mNSUxz7
jz2MxyoP9209MWyNSv8A1iT3jR96zehtntc23q2l7+4iip6qlZW/44OpD9s7T6jmQTkVEMbN9hNF
H+E9bLH/AAlS6Wk7L/mh0O/qjHJWYfovpvsHfE1S9iKDN56On2LgZlB/tH+JVNiP6f4+6jffMjrI
nr6bHv3v3Xuve/e/de69797917r3v3v3Xuvex2+PnUtF3DvSs2/lK2ux2MocHVZSoq8eIWnEyVEV
PTQDzhlsxkYnj+z7mP2R9tLT3R5sl2TcZZILeG3eZnj06tQZFRe4EZ1E8PLoJ848wy8t7Yt5bqry
O4UBq0pQknHpT+fVOn87b+Zbu3+V58Uds92dd7T2jvnsDeHbm3evMJtrekuViwz4usweSzmfyznD
yQzF6dKKGNAJANUwJBA9nP8A9kW2B/z1u6v+SMX/ANeveV//AAHnJP8A0c7z9kX/AEB1GX+utu//
ACjxf8a/z9ao/wD0GF/NT/vGr45f+dHYP/1w9+/2RbYH/PW7q/5Ixf8A169+/wCA85J/6Od5+yL/
AKA69/rrbv8A8o8X/Gv8/Xv+gwv5qf8AeNXxy/8AOjsH/wCuHv3+yLbA/wCet3V/yRi/+vXv3/Ae
ck/9HO8/ZF/0B17/AF1t3/5R4v8AjX+fr3/QYX81P+8avjl/50dg/wD1w9zaT4N9Yx2+83DvGqOs
k+KqxVKCmkAJY0snN7m/+wt7V233QPb2P/cq9vpM+Twpj0/sW/b/AC6ak91N9b+zhhX7Q5/5+HST
3H/wr5/mC1xb+7HSfxb2+DSrGv8AEdu9i7hZavyszVV03DRAqUKqIrcEFtRvpCwxfw86RxxU1GIz
Wa02uMpnqxQ9rfqGL+1/p+LexRt33W/aKxIM9rPd0/39cPn7fB8L+VOi649yOaZvgkSL/SRr/wA/
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
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lE7w+Ju2Oxnr9z7Maj2fvuqkmrK
yTxOu3N0Vch8sj5yjpgTBUytfVkaZC5LM9RFVEIEgT3Y9geVvclH3K1A2/daEi4Re2U+QuEFNefx
ikg9WHb0NeWedty5eYQP+vbecbHK/ND+H7MqfSuetiH+Uv8A8KGvkr/Lzk271B22cx8iviVRijxd
NsPMZMNv/qfFREQrL1FujIsbUkEVtO3Mi5oSEWOkkxxaSV6vN47M3TsDOz7b3hhazBZeENLFDVKr
QV9IG0LkMVXQloaqnYkDywOwVrxvolV0XnDzv7fc1+3m6Ha+Z7Ywk18OQd0Myj8UUlKMPUGjrUal
U46n/Zt+2zfrf6jbpNVPiU4dT6Mvl9oqD5E9fRc+HXzh+Mfz06po+4PjD2hhewdtt9tT7hxCN/Dt
6bCzU8Pmbbe/toVZFZi61bNoWePxVCL56SWop2SZ0x7BXRx0bP3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9v+1tqbk3vm6fbe0cJXbgzdTG0yUGPRCYaWNhHJXV1TOyQ
UtOrMqNUVMscYZkTVrdVIu5N5F5o593UbRyxatcSY1twiiX+OWQ9qL9uW4KGag6Kt33vbdjtjdbj
IEHkOLMfRV4k/wAh5kDos/yu+Yfxv+EfVOS7n+Tfae3er9j0Uho8fJlZpKnP7rzRhaeDbWydr0Cy
5DL5GVEeQUlBTyOkavPL44IpZUs66Q+Im3tiTY/dXYElFu7eVMYqqixyRtNtTbdWlpI56OnqkVq6
rif1R1tTGixkI8FPDKnlfov7S/d55a9vFj3fdtO47sM+Ky/pQH0gRq5H+/W7zxUJw6gPmfnrcd+L
W1vW3tf4Ae5x/TI41/hHb6149fO//m2f8KO/kJ87490dI/HSLcHxw+KmR+6xOTo6PKfbdvdwYWQv
BNH2HuHDSaMbi6yEhZ9uYuZ4pEaSGtrK+F/GhzPeRPQE61p/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF878/rrNhbYSQEQ0+VzlTGD
yjzPHQ0jH/XCy2/437wP++TvWq62Xl5GwqzXDD0LFY0/aA/+o9TV7TWlIru+I4lEB+yrH/COt7r/
AIRu9Mfb7W+ZvyCq6OSOTJ5rrjqLBVrKPHUU2LpK3d25IYmPPokqMbqtwb8/pHuvf3hD1MXW7t79
7917r3v3v3Xuve/e/de69797917r3uxr4H4ELS7+3OwF5Z8TgoSQLgQRvX1Ok/0Pkiv/AKw/p7zt
+5rs1LfeuYWHxNDbr/tQ0jU+3UlfsHp1C3uzd1ks7EeQeQ/nRR/gPWid/wALJO5Wm3D8L/j5TySB
cfhuyO4stGkjCJ2y9bSbMwRnjB0syCiyHjJF1Dv+G92F+84eoc60gPfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYZ9zZ4
7Z6p3/mllMM1LtfKxUko/sV9fTnH48/9T5Yx7j73W3n+r/tvve6q2ho7SZUPpJIpij/6qOvR7yza
fXcwWdqRUNKhI/oqdTf8ZB6sB/lUdND5AfzIPhV1TPj1yuL3B8huusluSgYkCp2ds7NJvbei3ANr
YnHVrXt+OePdE3vjl1lf19i/3737r3Xvfvfuvde9+9+69173737r3XvY9fGTAf3h7t2PAyFosbXT
52Y2JVBhaSSvhL2/BlSNf9cge5m+77sv7893NnhIqsEjXDeg8BGkWvyLqo+0gdBLnm7+j5XunBy6
iMf7chT/ACJPVM3/AAoG7nHSP8pL5d5mGpjgyW+9n4fp3Fxl1Seqk7X3NR7LycdIG+rx46qrahrc
hI3YcqPd1fvrR1jB18mj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9s+4cWmbwOaw0iqyZX
FZDHEOAV/wAspHpwTf8AoWv7Kt825N32W72pwCLmGWLPDvQr/l6U2c5tbuK5XjG6t/vJB6FDpHsO
q6j7m6n7Topp4KrrjsjZO+IpaZnScf3X3JTZp1jaP1XZYSth9b296/tfRzY6urcfUKVqKGrqKOdS
CCs1NMYZAQf6FT74n3trLYXktjOKPC7Iw/pIxU/zHWX8MqzRLMnBwGH2EVHX2u9mbqxe+tn7U3tg
5kqMLvDbeD3RiJ43WRJsZn8ZFlaCVJF4YNFKpBH19xPabpzpS+/e/de69797917r3v3v3Xuve/e/
de697G3prvTdnTmTd8YRlNuV8ySZnbdVIUpqplXx/d0cwDGnqAtgJFBDAAOrALaW/ar3i5l9rNwL
bf8A4xYTMDPauaI/lrRqExygY1AEMAA6sAKBfmXlTb+ZYAJ/05kHZIOI+RH4l+XlxBGa1J/zU/5P
Xxt/mmdfUtNv+OXr3vXZ2KqqHq3vjblDFU5/b0UsxqxtzdOLZ4Y81g5JmaRqCeVJIXd5aSeneSXy
2b7G+TfUe96aAjcdPtzJy2WTEbkdMbURykXKx1Tk08g/2pJf9gOffQbk/wC8F7Zc3QJS/WwuGwYb
oiJgfQOT4bD5q/5DPUF7ryNzFtbn9Azxj8cfcKfZ8Q/MdfPs+X//AAn4/mZ/EfOZhZeisz3t1/Qe
Weh7N6Fp6rfmGrqBJPHHUVu3KRFzVBIx4MNVj1IP6WZSrMLw3htEw/cDdO3DB/x2Gbxhh+tv84Jb
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
pNAwU9yE5oHWqk+QPSHc7CLdNvm2+fCzKVJ9K8D+Rofy6L98rPjttD5a/G/un4177qJ6La/c3X+f
2PX5Slp46urwdRk6UnEbio6SZkSWbHVqU9dDE7qrvEqlgCT7uE2X8luot446mqv700G38hJGpqsN
uCZcdWUk2gGWMSy2ilUE2DxuQbX4+nvqNyp7/e2PNNhHc/vGOxnYDXBcsInRqCoqexwCaBlYg/Lr
G/c+SOYttmaP6dpkBw8Y1AjywMj7COvl3fK3+QX/ADNvi1vrO7cPx13j3Xsuir5otvdp9KYyfe+2
NyYw1MsePrnx2N1ZLHTSxRiSSjrqRHjLBdTizFX5HubqjFK713YO1IhHp1BMxSVLepdahUpWckkH
6AH2KL73W9tttBa83yzWlK0nRjkVGELE49Oi2HlnmC4NIrOU1/oEf4adFf2N/Kq/mRdkT0tPs/4S
fJDJSVnlMDVfV+48FBpgqGpZnlqtwQ0scaq6sC0jqOL3tz7BDd/zO6qwKSxbfTL7vrlLoi0NK2Px
4cLdHkrsgEJQni8UTn/D3EPM/wB63242ZWj2QTbpMKgCNPDjrTBMktDpJ80Rj8uhVt3tnv8AdkNe
aLZP6R1N/vK1z9pHVuvxj/4Sm/zHO5aqgyHdVT1n8Ydozx0tVUTbw3DFvXerU0lQI6qnotnbIapR
KpEu6x5DIUqm36xcXEPoDtHcHb22s3u3M4qhwlENwTYzB4+iaadloqSihknmqq2YjzOZpHTUsUYA
W2n8kceynuJvfufsF3zNuttHaQ/UtFbxoWYiNI0LM8jU1sXZhUIgGn4fMk3N+w2fLl7Ft1tI0reG
GkZqDuLNQBRwFADktx49Eg/nU/y7+lP5YvfXUvxp6s7H3h2zuxulMZ2B2/vXdVPi8NTT7s3LuzKU
WIxe3tp4tZP4ZSxYuhpakxTZCtkdqjUZ7AIo8e5m6CXVNfv3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172jd89f7O7Jwcm3d64KkzmMaRZ4Vn8sNZQVaKUSuxWSpWSopZwpZBNTyo+lmQkozKSXf+Xdj5
p2x9n5gtY7u2k4pIKivkynirDyZSGHkeldlfXe3XC3VjI0Ui8Cpp+R9R6g4PRgPjR8qPkH8PO0sV
3N8a+1N09Tdh4mNqUZjblVGaTL4uWRZqjA7owNek2Py2OldI3lx+SpZ6dnSOQx+SNGWsXt74h732
G1TmNk/fb/2orSS+CnpVl3liYANSpWYqgRVyCg8eegiEhJGqlRFaU4Ge6X3V942TxN59vS1/airG
1bNzGP8AhZwJwB5YkxQCQnqauW/cu2utNpvwEMnASj+zb/TD8B+eV9dIHW/Z/K+/4VH/AB9+SCbf
6k+c0O3PjL3TOtJjaTtBKqWk+P2+cgwMZnrcplZZJdpVEh0kx5WoloPq38QiJWH2URWV1DIyupvZ
lIZTY2NiP8feIU0E1tM1vcI0ciEqysCrKwwQwNCCDggio6lVHSRBJGQysKgg1BB8wRgjra7o6yky
NJS5DH1VNXUFdTQVlFW0c8VVSVlJUxCamqqWpgLJJHIjB0dGKspBBIPvl7b6t1J9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173wd0iRpJHWONFLO7sERFUXLMzcAD8k+7xxySuIolLMxAAAJJJwAAMknyA6qzKil
3NAMknAA+fXCWWOGOSaaRIoYkeWWWV1jjjjjXU8kjtYKqgEkk2A9mt6f+J2++xXpMvuhKzYezXkD
yVFdTCPdOYpQRcYLEVan7cP6glZXx6R6ZI6eqia/vLD2s+65v/Mhi3jnrXttiaMIOF1KONGBBECk
Y7gZOPYuD1GHMnuTZWGq02SlxNkGT/Q1Py/jP2dvDLcOtXP+aL/wpz+M/wATYNy9TfD9tu/KX5CU
0FVjn3Pj6963oDrvL6TGsub3Th5UfclTTsVd8dgagQEhopsnTyo0Xu0Dr3rXZnV2Cj2/szDQYyl9
D11Y3+UZbM1aAg1+aykt5qmbkhTI2mNbRxLHEqIufXLPKvL/ACftSbNy3apa26fhQZY+bO3xO582
Yk+XAAdQluG43u6XJu7+QyyN5k8B6AcAB5AUHXz+/ln8yPkh84O2Mr3P8mu0dw9lbyr2mhxkWQqD
T7Z2dh3kEkW2dibVpdNDh8dHYEU1FCgkk1TzmWoklmdd+xD0h6LF797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697p4+XueGa7szV
Mjao9vYzD4NbG660pf4lPb/EPUsrf4i3498tfvP7yN2927u3Q1Wxigtx6VCeK37GlIPzFPLrJH25
tDa8rxOeMzO/89I/kvX1H/8AhMN01J1R/KV6mz9VAYK7u7sDtDt2YSJpn+0qdxf3CxJcEXCPS4CK
eIfQpIHH6/ZYfePfQ762Effvfuvde9+9+69173737r3Xvfvfuvde93C/EHAHC9LYereNFm3Dksrm
WcAanhap+wp9Z/wWDj/X99R/uv7L+6fae1uXUBr6WacnzK6/DWv5R9Y3+4959VzPJGDUQqifnTUf
5t18uf8A4U+90r2v/Nh7Q23SVtTUYzpHYXW/VcVLKzmno8pFgRvHOfbI3A1z5f1lfqVseR7NB7yH
6AfWvP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697KP80s9/Cun/4UkumXcu48Tj3jH1kpKLXmJm/1lkp4b/64/wAfeMn3
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
97917rogEEEAgixB5BB+oI9nr+Pfyvq9umh2X2ZVzV2AvHS4rdExeauwoJ0RU+WY3aakHAWXmSIf
XWltGYvsh95O52Iw8p+4EjTWWEhu2q0lv5BZjkyQjgHy8Y46k+CKOcfb6O9D7nsShZsl4hhX9Snk
r/Lg3yPHTt/ndf8ACbfbnecW8Plf/L/23i9o90hK/cfZHx4xkVLito9syqpqq/OdaQII4MVuOU65
JscStHkWN4/tqvV95ZlSVdLkKWnrqGpgrKOrhjqKWqppUmp6iCVdccsMsZKsrA3BB99ArW6tr23S
7s5FlilUMjoQyspFQysKggjgR1BskckMhilUqymhBFCCPIjr5/25tsbj2XuHN7S3fgsvtjdO28nW
YXcG3c9j6rFZrC5fHzmmrsblMbWqk0E8MiskkciBlIsR7ke3+qdMfv3v3XuveyGfO+t0bW2Jjhf9
/P5GtPA0n7XHeBbt9b/vHj3hl98m708ubNY/x3Mr/Lsi0j/j56lv2mirf3c3pGq/tav+Trcu/wCE
b+1FqfkV8xt8MIi2H6W2RtaImRxMn94t8HLTaIraSp/hiXYm4IAAsx91m++f3U49fQC9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd1nxmwA290nsinK6ZcjQTZy
a4sxfMVT1yav8QjoB/gAPfWj7v2yjZPaTaISKNPG1w3rWd2kFf8AalR9gA6xg55u/rOaLp/JGCD/
AGgC/wCEHr5Mn/CgHudu7v5tPy5zKVH3GP2PvHFdRYoq+uBKXq7blJtGqFOASArVlPUyNb6uzN/a
9jz7mboJdU1e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lu7g+MPX3bDVOYji
Oz97TaWO68JTRsMjJGhRF3LhS0cFepugaYtFV6USNKpIwUMSe4/styT7lRNLukH099Si3cICyigo
A/4ZVGMOCQBRWXoT7DzbvHL7hbV9cPnE+UP2ean5rT5g9XOfy1f55/zZ/ls1WK2ltTc/+mb47U88
hrvj12fkq6s21jYKmpSpq5utdygS1+2KkkSlY6LyY5pJpZ6nG1MzK61kdndGdkdSzO26MMavBhlW
Hd2CE9ftqbyNpjWqqSiy0MhJVfHXRRBnOiF5wNZ5+e5HsFzz7eGS9aL6/blqfqYFLBFArWaPLRUz
Vu6PHx+XU48v887NvumEt4FwceG5GT/Qbg32YbPDr6Bf8uv+eL8F/wCYzSYrb2xd9J1R3pVosVX0
D21W4vb+9qutuVddjZASmg3HC1i8f8LmaqWOzVFJTm6gIvcH9DTq4n3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ij1p0z2J2zV
BNn4JnxSTmGt3RlZHxu2aExzGGojORZHaomjKsr09FFNIjWEixqdQmX249jOefcdkurOH6OwPG6n
BVCP+FLhpj/peziC4PQR5g502bYAYpG8acf6GhBIP9M8E/Orf0eqoP5hv85z4O/y38bXYvt7sSPe
fcq0RqMP0D1lJR7k7Kq5pafz0LbjgSRaTb9LKCjLU5qogLodVPHUEaDZt098Vtg9WyUubydt871p
2EsW4MxRRQ0GJnSZZYpdtbfLzRUciFFK1Uks9UCXCVCRuYh0D9tvYzkj23Rbqzi+s3AcbqcAuD/w
pcrCPmtXoSC5Bp1BvMHOO8cwExzv4UHlEhIX/bHi5+3HoB18/b+Zj/P1+a38xs5jYb5k/Hr421xM
H+grq/OZFF3RQtC8Txds77CUtbuRX8ja8e0NLijphc401EIqGM97mboJ9Ub+/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917rsAkgAEkmwA5JJ+gA90Gdi57+9G/d5bhWQyRZjc2arqZjz/kc1fIaJQf6LFoUf4D3xc5
63n+sXOm674G1LdXc8in+g0jeGPyTSPy6y52a0+g2i2syKGOJFP2hRq/nXr7QvwY6aPx4+GXxX6Q
mo1oMh1h0D1TtHPU6gLfdGM2ZRpuuodRwGmyRq5nA41Mbe0b7CnRn0ar3737r3Xvfvfuvde9+9+6
91732qlmVVF2YhQP6kmwHvYBYhRxPWiaCp6xzTR08MtRMwSKCKSaVz9EjiUu7G39ACfd9vWmBXbH
X2y8AIvC+M21iKeojFvTWGiSWt+n9Zmc++z3IGzLy9yRtOyhdBt7WBWHo/hgyf8AGyx6xJ3y7N/v
F1dk18SVyD8tRC/yp18Y3599yzfIT5t/K3ueTINlabsDvvs7M4avYsTPthN1VNBtP9RP6MZDSIPx
xwAOPa39i/oq6KL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697rc+eGe8mV2FtlX4paDK5yZB9NVdUJQ05f/ECnkt/S5/r
7wK++TvOvctl5fU/2cc1ww/5qMsa1+zw2p6VPr1NntNaUt7u+I+JkQf7UFj/AMeHW+d/wjd6cFF1
z8zu/wCopV17j3n111Fi6uSxdYdoYWq3hmY6YEXCO2ao/IwNmKKPqnuv33hN1MHW7F797917r3v3
v3Xuve/e/de69797917r3u1L4PYE0HWuezskRWXcG6JkhkP0locTRx00Vv8Ags71I+v/ABPvo590
LZTZcg3u8SLRr27YKfWOFFQfskaUdQF7p3fjb3DaKcQxCvyZySf+MhevnJf8K8u5k3n89+m+naHI
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
FZXUOhqCKgjgQfMdfWrxmTx2axuPzOHr6LK4jLUNJk8VlMdUw1uPyWOr4FqqGvoKymZo5oZonWSK
WNirKQykgg+8funVup3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de697EXrDrDc3a25qfbm3Kfj0zZTKTK/2GGoNWmSsrZF/2IjjHqdv
So+pA69vfb3mD3J5gTYdhT0aaZgfDgjrl5CP2Ko7nbtXzIJd932x5fsTe3p+SoPidv4V/wAp4AZP
RFv5hH8wjoD+W90Bm+9u9c2C5FRiuu+u8VUU399O1N5/bmai2rtWhmP+tJXV0g8FHBqmmYDSr3Vd
d7FxXW20MPs/Dy1NRSYqFg1VVyF6irqp3M1VVOCSE1uSVjT0qLKPp76zcjcnbbyFyva8r7WzPFbK
au5qzuxLO58l1MSQowooBw6xh3ndrje9yk3K5AVpDwHAAYA+dB5nJ49fJt+cnzD7G+efyf7P+UPa
OPwOE3L2NlKeSDbu2qOOkwu2tvYmkTF7c2/SSBVkqTS0kUUctbU3mqJNcshu9gtvYu6K+ile/e/d
e697IN88KSRtu7BrhfwxZrK0j+k2ElRQpNHdvpyImsP+Ke8LvvlW0jbFst4PhWeZD9rRhhn7EPUu
+00ii8u4vMoh/IMR/lHW6D/wjb3LQw95fNDZ7lRksl1R1zuWmBmjDvQ4Td9Ti60pAfWwWTIU+pxw
upQeWHutP3gF1N/W/f797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uTRU
sldWUlFCLzVlTBSxC17yVEohQW/1yPai0tpLy6itIvildUH2sQo/mem5ZFiiaVuCgk/YBXpP7s3H
QbP2tuXduUbTjNrbfzO48i2oJpoMJjpMnWNqbgWjibk+9gTbuLjweAwmGhQRx4rFY/Hoi/RRR0qQ
cf8AJPvtjse3R7RstptUQ0rbQxxAD+ggX/J1iBeXDXV3LcsamR2b9pJ6+KD3h2JXdvdz9s9qZOql
rK/sfsjeu96mpnv5ZX3PuOpzILBuRYTAAfgC3t49mvSboLffvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3XvfCSOOaN4pUSWKVGjkjkVXjkRxpdHRrggjggjn3ogEUOQet9Zqe
onpJ4aqlnmpqmmljnp6inkeGeCeJxJFNDNGQyurAMrKQQRceybdqfDLYu7vuMt1/PH13n2UuMfSU
gqdlV8iRaUjkwMZjagLaUQSY6SOJLtI9LPITfHj3E+7ZyJzsZNw2xP3TftU+JAo8J29ZIMLU+bR6
GNSW1Hoc7Dz/AL3s4WCdvqYB+Fz3Af0X4/YDUeQp1sofy7P+FOXzb+ISYLrz5ByzfMPo+heGkWHs
HO1VP3dtXGGcmQ7b7ZnSpnyaRK7utHuSCtZgkVNT1tBAotXh2J0/2N1XUtFvXbk9HQGYQ025Ma7Z
TateXm8EH2+ZiRRC8rf5qmro6eoYciG1j7wY9wPY/n728Z7jcrU3Nktf8atwZIgM5kFNcWBU+IoX
+kepm2LnPY99pHDJ4Ux/0N6Bif6J4N+Rr8ut5T4F/wA4z4G/zEcfjqPo/t6hwfaNTSpLkOiez/tN
ldt4+oWmjqauDH4Krmkps1HAJAJKvAVldApBDSKQQA19xB0LOrRvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9r3YfV3YHZtUKbZG2K/MQic09TmZF+x23j5EZkmFfnqq0
AaIr+5BCZKgD9MLEgGVORPZnn73CZJdmszHaMc3M1Y4QPMqSNUn/ADbVs4qOgxvfN+x7ECl1LrlH
+hp3PX0Pkv8AtiD8uq4/m9/Nh+Cn8vvGV/8Asw3d+ApN901Aa3HdObMePePbuaZ0D0cMGzcU5eiW
e6iOry0tJS2OppwoJ92H9VfC3Zu2lpsv2ZURb8zylZRhVWWn2Rj2/bdYXx7hZsoVIkR3ryKaaNhe
hRl1HOb26+7LyRyeI7/f1G7360OqVaW6N/QgyGofxSl/IhVI6hrfvcPed21QWZ+lgOKKe8j+k/Ef
Yun5160bv5jP/Cor5i/KSbP9efE5az4gdIViVGOOY2/XxVvyD3bj5DNBJPlexaf9vbqTRtBKlNth
IaymlR1OYqoZCgOnT01PRwQ0tJBDS0tPGkNPTU8SQQQQxrpjihhiAVVUCwVQAB9PeSSqqKEQAAYA
GAPs6ABJJqetYjIZHIZevrMpla6syeTyFTNWV+RyFVPW19dV1DmWeqrKupZpJZHYlnd2LEm5JPvN
7t1rqH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve0N2dnl2x13vbPGTxPjNs5memf6WrWoXioRcfS8zRi/+
PsH+4O8ry9yNu+9FtJt7SdlP/DPDYR/tkKj8+jbYrQ3282tpSoeVAf8AS6gW/wCMg9HA/l+dNTfI
T5x/EvplKH+I0m/vkD1biM7SWVte1It3UuR3jKUYEN4sVBWS6TwdNj9fdCZNySfzz74w8c9ZbdfZ
uVQiqi8KqhR/rKLD3737r3XL3737r3Xvfvfuvde9+9+69172tet8Ad1b/wBmbd0eSPMblw1FOv4F
JLXJ95I3+Cxa2P8AgD7FnIWy/wBY+ddp2Iiq3V3BG3+kMi6yfkE1E/IdFe93f0Gz3N5Whjidh9oU
0/aaDopvzx7pHx0+Ffyr7yWqFHWdX9Bdp7tw0v8Aak3Jjtn1Z2xRw8EeSoyLUsEWr063XUQLkX4A
ACw4A4AH0A99oeGB1iP18YJmZ2ZmYszEszMSWZiblmJ+pP5Pv3vfXuuvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdOPy
3zwzfdm4IY5TJDgqPF4RFP0jkp6QVFUq/wDT2V7++WH3mt6G7+7d9EjVSzSGAD0KoGcf7256yU9u
7T6XleFiKGUs/wBoJoP5AdfU0/4TN9MydSfyluk8rW4+KjyvcO5+xO2qudbGWvoc3uaXCbeqJbcj
/cfj6cKD+Ofo3stHuAOhx1f5797917r3v3v3Xuve/e/de69797917r3u7z474Ebc6Y2DQGNopZ8K
mWqI3FmWozMz5SUMP9eX3129jdlGxe1Oy2WkqzwCZgeIadjMf5v1i1zld/W8zXc1agPoH2IAo/wd
fIu/njdyv3r/ADWPmhvJa2nyNBiO2KvrbC1lK4kp58J1Vi6brvGyROCQQUxt7j63va9/Y0+5Y6DH
VUHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve61/lX8dKihq8j2hseha
bG1LSVu7sLSpqkx9Qx1T5yigQcwObtUovMbXk/QW8eA33kPYqezuZ/cTlCHXBITJewIMxMctcRqO
MbcZQMo1X+Atom7kDnNJY02HdXo60WFzwYeSMf4hwU+YxxArvv8A/CcL+ehg93bb2N/Ly+Xm7ocV
vvAQUW1PjN2tuGrEVDvfBwIKfD9Qbry1W9o8xSKFp8BUykLWwBKEsKuKnFYQL3hV1L3W6j797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vPS0l
VXVMFHRU89XV1MqQ01LTRPPUTzSHSkUMMQLMxPAAF/b1tbXF5cJa2kbSyyEKqICzMxwAqipJPkAO
qSSRxIZZWCqoqSTQAepJ4dMu49ybe2fgcvundmdxG2ds7fx9Tls7uHP5GkxGFw2LoojNV5DKZOve
OGCGJAWklldVUck+7E+hPiIaZ6Pd/bFKpnRoqnF7LcrIkWmzx1G4mW6s17EUakgf7tJJMa5z+y/3
YjbtFzR7lRguCHhsTQgeYa6pgn0hGB/ohJJjWGebvcXWG27l5sGoab1+Ufy/p/7z/EdGf+c7/wAK
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
Rv8AYe8f/vLcqycze111Nbprm250ulAydKVWWg/5psx/Loc+3u5Lt3MkaSGiTgxn7Tlf+NAD8+r/
AD/hNV8pqH40/wA0TrLEbiyiYrZ/yH29nuh83PPJHDSjL7laHMbHapnlICq2aoKKAEm15R/rinH3
yx6yT6+pp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sW+h8ANzdvbBx
bxeaA7gpK6qT+tLi75Gcn/kGI+5M9m9lG/8Aufsu3OutPqUkcf0Iayt/JOg7zZefQ8uXdwDQ+GVH
2t2j/D1Wb/OQ7pk6B/lifM/sWkyIxWXTpTcu0NvVhtddw9hKmxcQi6rXJmyC2H5+g593le+wXWKv
XyAffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde94aimp6yCalq4IaqlqI3hqKaoiSeCeKQaXimhlBVlYcFWBB91ZVdSjgEHBByD9vWwSDUdT
MfkchiK6kymKrqzGZLH1EVXQZHH1M1FXUVVA4kgqaSrpmWSORGAZHRgQeQb+yl9j/DbrLeAmrdpm
brfNyHUrYSmjrdsSufFGPutqTPFHGiRxsETG1FGC7mSTyHgwHz593H2751Ml5bwna716nxrYBUZj
5yQH9Ns5JTw3Y8XPQ12Tn7ftnCxM/wBRCPwSZIHor/EPQA6lHkvWwz8D/wDhTF/ML+H64XaHZ+co
vmD05jFipf7pdzZOsh7IxeOiM0hp9qd3UcVRlUdneJAdw02ahhgiWGmp4B6gQHsP469udaGeozG2
nzmChu3959oGfOYlIgNbSZGlWNK6iCLzNLU0q06cgVD/AF94Zc8/ds9xeT9d1ZQjdbRanxLYEyBR
U1eA/qAgDOgOK8Cepa2b3D2HdKRXDfSynyk+En5Pw/3rT1uf/B3/AIUM/wAt/wCa64bbg7QPx27c
ybQUh6t7/fHbOkrMnM6U6U21t+rNLt/JiaZitJCuQirZFAZ6KEnQAPjkjmRZIpEljcXWSNldGF7X
VluD7gCWGWCVoZ1KOpoysCGBHEEHII9D0OkdJFDxkMpyCDUEfIjq8enqIKqCGqpZoammqIo56eop
5EmgnhlUPFNDLGSrKwIKspII5Hvn7b6t1l9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd0jRpJGVI0Vnd3YKiIouzMzcAAckn3
ZEeRxHGCzMQAAKkk4AAGSSeA60zKqlmNAMkngOuEkiRI8srpHHGjSSSSMESNEGp3d2sAABck/T2M
vXfQPbHZ5hn27tebHYSUBhurdfnwG32jZHeOahaaJ6uuR9BVJcfSTxaiokkjB1CeOR/u5+4/ORS4
mtv3ZaNQ+LdVQlTmqQ08RvlVVWvFh0CN55/2DadUcb/Uyj8MeRX5v8I/Kp+XVLXzi/n8fy3/AIOR
5bA5/t6Hu/tnGmenHUHQDY3f+4qfI088dPNR7n3LFUQ4DCtCZVkmgyWUjqvGrtBSzuvjJ+etvhd1
5tYRV++ambsbMKLmlrab+F7SgY6lsm34ZJHqbo5jkXIVU8L2DrBE30zL5D+7R7ecnlLzcozu94ud
dyAYlPqluKp9hkMjA5Ug9RNvXuDv27Vigb6WI/hjJDEf0n+L/edIPmD1plfPH/hUD8+flWuV2d0P
UUXw16mrGeEUnWGVqct3Hl6MlGCZzuOshpqik9aa0G26DFyBWaGaaqjNycCjoqPHUtPQ4+kpqChp
IkgpaOjgipaWmhjFkhp6eAKiKBwFUAD3kMiJEgjjAVRgACgA9ABgdAUksasak9a32YzOY3Fla/O7
gyuSzubytVLXZTMZiuqsnlclWztrnrK/IVrvNNK55eSRyxPJPuT7v1rpt9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172Vz5g5/8Ag3S2VolcCXcWVxGHC3szRLU/xOcj/ACnAP8Ar2/PvHX7
0e9fur2nubRTRr6aCCnmVDeK3/VoA/bTz6HvtvafU8zxynhCjv8AnTSP+PdbEn/CXfpj/Sn/ADYO
ud11FNJJj+jet+ze0ZKjQWghyU2B/wBH+JilP01M+bd4wfzGWHKj3T775d9ZH9fUM9+9+6917373
7r3Xvfvfuvde9+9+69172aD4gbf/AI33Zhqt4xJDtvFZnOyBh6A4pf4TTE3/ACstUjr+brf8H3kP
917ZP3v7t2tyy1WwhnuDXhXR4K/mHmVh8xXyPQD9x7z6XleWMGhndI/56z/JCD9vWvN/wqB7qbqX
+Ut2ltqmrGo8n3x2N1X09RtCxWpelk3F/pIzsSafpHNQbcqaWckaTHMUuGdb3C++o/WN/Xy6Pfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvfF3WNHkchUjRndj9FVBqYn/AFh7q7rGhdzQKCSfkOPWwCxCjiepFJSVFfV0tDSR
NNVVlRDSU0K21S1FRIIYYlv+WYgD3QZ2Dm33Jvrd+eaXzDKbjy9XHJ/q6eSuf7Y/9Swvvi3zvu7b
/wA4bpvLNq+pupnB9VMjaf8AjNOsudntRZbVbWgFPDjQEfPSK/zr19of4S9R0/Qvw++MXTlPQHFt
110X1jtmuoCbmmzNFtGl/jyH/E1rVDH/AF/z7R/sL9GXRoffvfuvde9+9+69173737r3XvbhiMfJ
lsrjMXEGMuSyFHQRhRdtdZUrTrpH9bt7XbZZPuW5W+3R11XEiRinGrsFFP29M3Mwt7eS4bgisx/I
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
Y5qjq/aVeqT5iZSQIslk44aRWVjHTVcZjlNi2GwmI27jKTDYLG0eJxVBEsNJQUEEdPTQRr/qY4wL
knlmNyxuWJJJ951bVtO2bFt8W1bPAltbQjSkcahVUfIDzPEk1JNSSSSeoYubq5vZ2ubt2kkc1LMa
k/6vIcBwHWi32r212b3nv/cvancW+90dldi7xyM2V3LvHeOYrM3nctWTNe89ZWMxWKNbRwQR6YoY
wsUSJGqqHT2Y9J+g89+9+69173737r3Xvfvfuvde94p4IaqCamqIknp6iKSCeGVQ8c0MqGOWKRG4
KspIIP1HtqaGK4he3nUOjgqykVDKwoQR5gg0I9OrI7RuHQ0KkEEcQRwPTjh8vlNv5fF57B5CsxOb
wmRocvh8rj55KWvxmUxtStbj8hQ1UJDxzQzIkkUikFWAINx7p++RXx9yvVmaqs9hKWet2BlKp5aK
riR5TgJZ31DEZNgDpUE6aeZuHWyk6wb8u/fT2S3L253aTedojabZbhyY3AJ+mLGvgy+gBNInOHFA
TrBrkfyZzhb7/araXTBLyMUYHHiAfjX1/pDyOeHX1Cv5GX87Prj+Yt1Pt3pvtvcOI2l80+vdu0uP
3ZtrI1dLQR9043DUghl7N6/ilK+eeWOMTZzFxAyUsxeaNTSOrRlg949dDvrYV9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9nI+Eu3jku08hnZIn8O29tV00U2k+Na3Jyx42OIt9NTQv
OQP6A+8qPukbGb/3Gn3h1OiwtZGDUx4kpWICvqUaQj7D1GvujeCDYEtAczSqCPPSoLV/aF/b1qw/
8K2u8Ithfy6dl9P0dfRjK97997OxmQxZnjFfLtPYGNrd+V2Qjp76jFFk6TDxO1rapVF/x7td99Ju
sfevm2+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69172CW/vjv1J2NLU12c2rTUOcqdbSbi28xweZkneN41qa2a
jAirHTWWT76GdQbek29x/wA3+1vIfPSEcybdFNJSgmUGOcfZLGVelc0JKnzBHR3tXMW9bK1duuGR
f4T3IftVqr+dK+nVlXw6/m8/zCvgscfjeg/kZu6m2LQSRkdU77eLsXq6SmWSNpqKk2juwVMeOWVY
ljebDvRzhS2iZGOr2Svf/wAHN44kT13XO4qDd1InmkTBZ8R4DcKwxogp6elykWrH1s8jayzTLj4l
FrXvxihzj9z2ePXdci7l4gyRBdgBvsWeMaSTwAaJAPNz1Ju1e6wNI96t6f04uH5oxr9tGPyHW198
Nf8AhYB1Zud8VtX50/H3L9X5SX7Klqu2+hp6remw5KmeZxW5LN9Z7jlXOYmjp0EZ/wBx+UztRKxa
0CBRqJ5uraG7tiVv8P3ttjO7VqTUSUsLZrHy09BW1ET6HjxWaj10NbyRZqOplUgggkH3i7zV7Yc+
clOw5i2yaGNSR4oXxITTzEqakp+Y6kfbOZdj3cD6G4RmP4SdL/7y1D+zraJ+MPz8+GXzMxFLlvjN
8j+re15aigpcjPtrC7jp6Df2IpqyMyQDcXXOdFLncbIQrAxV+OicFWBFwfae9gLo96N/797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697e9s7Y3NvWvOL2bt3NbqyCSLFPBgq
CavjoXdxGhytag+3okLG3lrJok+t24Psbcre3HO/Okoj5b22a4U0/U06YhXgTK+lAP8AbdEu58w7
NtCk39wiEfhrVv8AeRU/y6Kz8lfm58Sfh5t6TcvyY+QXWHUFF4Kmoo8dunctGu6s2KSLzzwba2VQ
GfMZScLyIMfQzSH8KfZwNgfCDfeZNLXdhZzGbLx7+KWbC4pk3FuZo/MyVFFU1URTHUcugK8c8M1e
nNmjuCPeUPJ33Ptwn0XPPO4iBTQmC1AeT5hpnHhqf9KkoPr1HG6+6sSVj2a31n+OXA/JFNT+bL9n
Wr78yv8AhXz0Vsxc1tb4O9E7l7p3BCayioe1e52qeu+r45xAklBmsPsfGu+5MzSl2ZJaXISbfmBU
lWIIJOjsD41dQ9dtTVmO2zFnM5S+Nk3Huto85lVnjj8X3VJHMi0lHIw/UaGlgvc3B95Ycne0vIHI
iA8vbdGswGZ5B4s59f1Hqy146U0r6KOoy3bmbe96J+vnZl/gHag/2q0H5mp+fWqH8y/5zv8AMW+c
8mTx3cvyE3JhevsjJLbqHqpn616yhpHnaeLH12F286VOVji1aY5M7WVsoAF5CefY8+5H6Ieqs/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9l3+QnS+Z7oxm3
cVjdxUOBpsNXVlfVCsoqisNXNPAtPT6PA6aRGPJe976vxbmDPe/2n3X3Y2+x22wvo7KO1keR9cbP
rZlCrTSy00jVxrXV8uhnydzPbcsTzXE8LTNKoUUYCgBJPEHjj9nV4/8AJG/mudVfyouwe8ux999G
7w7mz/ae0NrbM2++2N2YTbEe2cVicxUZrOfc/wAWpKkzPWSmiClCugQkENr9JWf9kO3J/wA/Cwn/
AJ5a/wD6/e8dP+A037/o+W//ADgk/wCg+h7/AK7Nl/yhv/va/wCbrYs/6DKeiP8AvCLtv/0bOzv/
AK1+/f7IduT/AJ+FhP8Azy1//X737/gNN+/6Plv/AM4JP+g+vf67Nl/yhv8A72v+br3/AEGU9Ef9
4Rdt/wDo2dnf/Wv37/ZDtyf8/Cwn/nlr/wDr979/wGm/f9Hy3/5wSf8AQfXv9dmy/wCUN/8Ae1/z
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
+PixO3cRjsJjYQNFHjaSGkh1BQhkdYQNbkAapHuzfUkn3kxs2x7Ny9YrtuxWsVpAnBIkVFrQCpCg
amIAqxqx8yeo7u7y7v5jcXsjSufxMST9meA9AMDy61ou4+8e4/kLvfI9k959n747Z33lWk+83Rv3
cmU3LlRC9Q9UtBRzZOSQU1JG8jmCjphHBEDpijRbD28+zXpN0Ffv3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9xa6gocnSVGPyVHSZCgq4zDVUVdTw1dJUxNy0VRTVAZHU/lWUj3SSOOVDHKoZ
WwQQCCPmDg9bBKnUpoR064PO5zbGXx+4NtZnK7ez2JqUrMVm8HkazE5fG1cf+bqsfkqB45oZFubP
G4Yfg+y27w+InSe6hPLQ4Co2RXyrIFq9lVS4qmiaSQSlo8BUJPjF9QNylErWJGoXFoj5q9iPa/m7
VLf7YkEzVPi236D1PmfDoj/7dWHy6E+2c5cx7VRbe5ZkH4ZO9aeg1VI/2pHV0Hxa/wCFC380/wCL
JxmNx/yFru69mY40iHZXyGoB2hSTUdKpj+zTdtdJDuSBWUgfsZpeQDY+oMWHdvwU3jRtJPsneWAz
0BlndaDcVNXbcraelSPVDDFW0AyENVO7XW7x0kY4JIF7Y48zfc4mXVNydu4b0ivEof8AnNCCD9ng
D7fQf7d7sDC7ta/7aI/8+P8A9B/l1sS/Gj/hYt1flUo8T8vfifvPZtYIqWKp3t8fdx4rfGIqq2WX
x1FTNsDf02GqsfSxLaQ+LPZGYjUFjZlGsrm7OnO2djK8u6eu904+ligaqmyNFQpuPD01OshjM1bm
drPW0tOLi9qiaNgCCVFx7x+5j9hfdXlnU95tMk8a1PiWxFwtB5nwyWUf6ZVPy6HNhzvyzuFBHcrG
x/DJVD9lT2n8ietg/wCOP86f+V98p3o6Hqz5h9VUm46+rhx1Lszs+vrumt4VmTmiEox2JwPasGIl
yUgBtqxf3MZIYK7aWsGMNRT1KlqeeGdVbSzQypKqsPqpKE2P+HuJri1ubSQw3cbROOKupUj8iAeh
RHLFMuuJgw9QQR+0dWfUlZSV9PFV0NVTVtJOiyQ1VJPFU08yMNSvFNCWVgRyCD7ze2OnOpPv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8M1RBTJ5Kia
KCO4XXNIkSaj9F1OQLn+nt6C3nupBDbI0jngqqWJ/IAnqkkkcS65WCgeZIA/aesNRU09HDJU1dRB
S08Sl5Z6iWOCGNALlpJZSFUD8kn2JG0+o+099CGTafXu6srS1EDVVNk58d/AsHV06OY2ko9w7kaj
oJvUCNMNSzGxsDb3KnLnsZ7p8z6WsNomijahElxS3Sh8wZSpYD+iGPy6DF/zry1t1RLdK7D8MdXN
fTtqB+ZHVanyO/nHfyyfiochSdv/ADG6fh3Diq1sZkNk9f5qft7fuPyYgFQlDltmdVQ5nIUDMpW0
mQggiGpS0ig39mi2l8F98ZAw1G9N27e23Tk0c7UGEgrdzZJ4JI9dZRVU04oKemnjJ0CSF6uO4JGo
WvkFyz9zi9k0zc4bssY/FFaIXb7PGlCqpHn+i4rwJGSB9x92IxVNqtST5NKaD/eEqT/vY+zrXy+T
H/CxLpTArlMN8R/ixv8A7FyCDJ0dDvjvLcGH6521FWU83hx+Xo9l7PkzmRyVDOAZhFU5LE1AQqHS
NyyoZzZ/w86V2v4J8niMhvmvhKn7neNd97RSaZPIEl29j0psbKoNuJ6SQ2ABY+8jOVfYL2u5T0S2
u2rdToQfFuj47VHmA36an/SoB0ANz515j3SqzXBjQ/hj7BT0NMn8yetd35Sf8KMf5qHyeGVxa96x
9CbMykNRSvs/48YdevhHSVMXhli/vtLLWbmJK3uy5peSdIX8GYx2Nx2HoabGYjH0WLxtHH4qTH46
lgoaGli1FvHTUlMqxotyTZVAufcxRRRQRiGBQiLgKoAAHoAMD8ugszMx1Mak+Z6pK3Jubce8c5kt
z7v3Bm91blzVSazMbh3Jla/OZzLVbKEaqyWWycktRPIVVQXlkZrAC/Hub7c6r0ye/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3XuuwSPoSP9Y299aR/Qf7Ye9UHW+ufmltp8slvpbW1rf0tf33731rrgST9ST/rm/v3v3Xuu
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYMd6dtf6G9nU250xUWaqKvOUWGgx8
tW1EH+4pp6uWbzIkh9CQnjTa5AuPcUe8XuX/AK1fK0fMKWy3cktxHAsTOY66lkctqCse1Yz5cSM9
CblTl7+su5NYmQxKqM5YDVwKgClRxLevVrP8nv8Alp/8Om/KTP8Ax9q+xcl1Rg9s9Q7q7TzO9sbt
mDdUtKMHnsTtzG4o4yqq6JCaqpy0fq8+oKjsqtpNiiP888ppbR1xQa7enXuGo03/ABqApb+8Ym++
ZuGk6Nhjr5VuWp/1Z6kYe0tvXN61P+aY/wCgutnGm/4Ro9ffcRGs+dm8jShwZxTdIYRahox+pYml
3CVDH6AkED62P09gN2d8ney+zKOfDT1VLtzb1TqWoxGBWaBq2JgAYMjkJWaaWP63jUojA2dW9wz7
g/eE5/8AcC1fappEsLGTDQ2+pfEU/hlkJLuvGqgqjA0ZW6Fuxci7HscouUUzzLweSh0n1VQKA/PJ
HkR1ct/L7/4T3/AT4Bbpw3aeI29uDvbvDAmKowfZncsuMy0O08nC7smX2PsnHwQ4zHVguhjrpo6m
rhdA9NUQ3IJdfcF9DPq9D3737r3Xvfvfuvde9+9+69173737r3Xvan2Xtiu3puzb21Mcuqrz2Wo8
cjWJWGOaUfcVUmnnRDGHlcj6KpPsQ8p8vXnNnMtjy3Yist7MkQ9FDHuc/wBFF1O3oqk9INzv4ts2
+bcJvhhQt9tBgD5k0A+Z6L58r/kJtH4ofGvu/wCSG+pxFtnpvrfc++KuEPHHPlK3FY9jg9v0BmIQ
1WTr2psfRoxAeeaNSRe/u+/E4ykwuLxuHoEMVDiqCkxtHGTqKUtDTrTU6FvyQigE++0G27fbbTt0
G12Q0w20aRIPRI1CKP2AdYkXE8l1O9zMavIxYn5san+Z6+MN2Rv/AHL2t2HvvtDeVWtfu/sfeW5t
97prkjEUdXuHduanz+ZqI4RcIr1FRIyoOFBAHA9z/a3pnpF+/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+rD+g/2w96oOt9ZBLKvCyyAfWwdh/vR992A
+gHv3XuuJZm/UzN+eST/AL379731rrj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979YH6g
e9db65B2X9LMtuRYkW/23vqw/oP9sPfqAdeqeuRllb9UkjW/q7H/AHv33731rrH797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h9u3qfrPfjyz7w2J
tbP1ssSQnK1+GonzUccVhGKbORotZCVAAUxTqQOAbeyPeOWeXeYIzFvljBdhhQ+LEjmnpVgSPyPS
u1v76yYPZzPER/CxH+A9Ga6K+aPy3+MctE3x9+SfdfUNJQVkmQhwex+xt0YXa0tXKzPLLX7Rgqf4
XVa2ZmdaqjkVmNyCefZe9x/CHp/K+Z8DWbw2dJIVdI8ZnBmKNHFg2qLdcVfNpb8olQgB/TYce4c3
37s3tNvRaSKyeydvO3ldAPsjYvH/AMZ6Fdl7hc0WYCmcTKPKRQxP+2w38+rnejP+FS381bqRMbQ7
13h1V8gcTRGRZ4+1etsdRZusha+hH3D1vLgZS6cBZJUkJH6tROr2Cme+Bu5oDUy7Y7CweSUi9HQZ
3B1+EZTflanK0E9eG4vytGvP4HuIN5+5rZtVuXt7dP6NxCr1/wBvG0dPt0H7OhVae7M4xf2at843
K/yYN/h6ty6b/wCFk+JdMfR/IL4TZCmkLacpuLp3tOnrIlXSf3aHZ29MdC3Jt6HznAv6mPHsIs18
Qe+cQ1OlJtnEbnaVNU0u3N0YVKambWV0SPuqTFSMbANdISLH63uBFe7fdN90rCrWBtL4DgI5yjH7
ROkSg/7cj59Ca19z+XJqCcSwnz1IGA/NGYn/AHnq0bqn/hVR/KY7CR/75bv7v6Kkjk8ZHZ3TGdzk
U37Kymamk6Wm3axj1ExjypG+oElAtmITZbqftTCTVUOT6z3/AAiiWWSqqoNn5/I4yKKG5lmOXxlP
NSFFAJLrMRbm9ufca7n7J+6+0E/V7FdMBxMSCcefnAZBTHGtP2joQW3OXLF1/ZXsY/05Kf8AHwvV
k/Wn83r+V923S42p2Z88fjF5cw9PDjcVu/tbbPW246uoqyi01Im1uyJsTkhO7SKiwNSCQtddOpWA
DWSuooZWgmqqeCdCQ9PPKkE6EcEPDKQwP+uPYDvdg3zbn8PcLOeBh5PE6H/jSjo7hv7G4GqCZHH9
F1P+A9Hz25vbZu8aGPKbR3btndONmVXiyG3M9is3QyqwurR1eMlljII5BDe5KsrqGRldT9GUhlP+
sR7KipU0YUPSoEEVHSn98veut9e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173xZlQFnZVUfVmIUD/XJ97ALGiip60SBk9e9xVr6F5BDHWU0k7HSsEU0cszte2lIYyWJ/wAA
PZnZ7HvW4uI7C0mmY+SRO5/4yp6TTX1lbjVPMiD+kyj/AAnpPZ/d21NqUUuS3Tufb228dCGaavz+
axuHoolUamMlVkZY0Ww5N29iNi+rez801IMX1r2BVR1wjalrP7mbjp8ZMkraUlGWq6aOlCH/AFbT
BQOSbXPsd7Z7Le6u7EC02K7APAyx+Ap/20xjFM8a0/Z0SXHOHLNqKy3sZ/0p1n9iBuiK9kfzaP5Z
PU8OUfevzv8Ai3T1OGaojymG293Fs7fW5qSelRnnpZNqbFqclkzMNBHhWkLlrKFLMoItYf4i995W
eaCq2njtuLGpMVZuDdO33op25sqnbM+TqFv/AFanH1/17SRtP3UPdXcCDfLa2IPHxZw7D7BAsykj
/TAfPoguvc7lqCog8WY+WlKD9rlT/L8uq2e1P+FTn8o/r6kWfaHYfcPedQ5Zfsesek934aWMgDS8
83dC7SiCEk8xu7Cx9P6dQu4D4HbsqPtJdz9gbfxNmJrqLBYfI58soPpSlydfLjQpI+rNSMAfwbcy
rsv3NYFIfmHe2YeaW8AWn2SSM9f+cYp8+gzd+7MpFLCzC/ORy3/GVC/8e6q47n/4WS7WgXKUXx6+
FWdycgXThtydx9n0GGiLlBebJbM2XQVraVa9o486CwA9SE8DTt34O9SYzQ+4MlvHd7iTyNDXZmPB
0R4sEVNrRUVRpH9Gqmv+fcvbF92L2n2YrJcWkl86+dxKzA/aiaE/4z0Fr33E5nvKqkwhU+UagH/e
jVv59VJd5/8ACqX+aZ2stZR7BzvUHx7xlTF4o/8ARn1xSZrN041EmRc32bNnbOR6dUcCW+oF+fZg
9o9PdW7EliqdpbC2vhshDr0ZeHE00+dPkFn8uerBJWvcfXXOfz/X3Mmy8p8scuxiPYtvt7QLgeFE
iH/egNX7T0E7vcb++YveTPKT/ExP+E9Uw99/Or5lfKJqxfkF8ne7e18fXyRy1G3d19hbiqtn+SJ/
JE1PsqCePEQlW5HholtYf0FhI9iDpF0VL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3XvddXzwz4L7A2uj2Kpl89Upf6rI0ePomI/FilR/r3/w94LffK3oF9k5eQ5AnuHH26I4z/xmT/UO
pn9prTF5fn+hGPyqzf4V63n/APhG10w60vzV+Q1XTloqip6x6bwFUUKiKWghr967tgD/AEYutVhW
IH6dPN9YtXf7wa6mXreR9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/CjqiSM
1/a+ZptIkjnw+01lQhirHx5fLRhh9Db7aJh+PMPoR7zp+6X7bSRmb3J3WOmoNBZhhmhxNMK+R/sk
I8vF8iOoY90OYFbRy/bNwIeWn/GEP/HiP9L1ovf8Kz/5kdBXrs7+W71ZnxPJQ1+G7R+SlRjapHgS
pgiFb1p1pWvA3Lxl/wCPZCnkBAYY1uHRgLEPecvUNdaOHv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XveCqpaWtglpa2mgq6WZdM1NVQx1EEqghgssMoKsLgGxHurIrqUcAg8Qcj9nWwSD
UY6nYzKZPC19NlMNka7E5Ojcy0eRxlXUUFfSyFShkpqulZJI20ki6sDYkew1rej+mMi0j1vUnWlT
LKLPPJsbbJqT+LipFN5AePqGv7ILvlHlS/JN7tlpMT5vbxMf2lCelkW5bjB/YzyJ9jsP8B6NdtT+
YH88Nix09Ps35qfK/bFJStqgoMJ8hu2sfjkN2Nv4bT5dYCLux0tGRyeOfaHq/if8fKx3duuaOlMh
JZcVnN1YWIEtq/bhw9dAi/0GlRYekenj2Frv2d9rr4lrnYrQk+kQTzr+DTTPp/g6MouaeY4RSO9l
FP6ZP+GvRrNq/wA9f+bjs2Cmp8P86O4KiKk8fi/vNHs7e0reKn+1UVE+88XXvN6eSJWa7es3f1e0
/W/DDoGqRlp9ubgxbsyMJaLfW85XQLwyKmUrqlLN+boSP7JHsiufu+e0FyCDs0aVplHmXh6Uk/b0
tj545pjNReOftCn/AAjocNsf8KUP5xu3J6eWp+VFFuqKCCohNJufpnpOeCczklJ6iXE7fo52eK/7
ZEwH+qDe2KX4O9NM14K/ftIlh+1FuSmqF1fl/JkaOeS5/prt/QDm5RN92T2fmfX+75F+S3EwH7Nf
SpPcLmtBT6gH7UQ/8+9C/iv+FUH823G0pp6nfPSmbkMryfeZXpXALVBWAAhAxM1LFpWxI/a1cm7H
i2P/AGRvqD/nc9g/+f3D/wD1u9s/8C/7P/8AKDL/ANlM3/QXVv8AXF5r/wB/r/zjT/oHpy/6CsP5
sv8Az0XQX/ol6L/6v9+/2RvqD/nc9g/+f3D/AP1u9+/4F/2f/wCUGX/spm/6C69/ri81/wC/1/5x
p/0D17/oKw/my/8APRdBf+iXov8A6v8AfOP4OdNK4M2Q37VIL3hk3HSQIT+CZKCjhk4/oHt/UH27
D92T2fifX+75G+TXExH7NfVW9w+a2FPqAPsjQf8APvTfk/8AhVH/ADbMhSNTU+9uksPKzowrsZ0t
gmq0CG5jUZSephs30a8RP9CPb7Q/C/oKlUCo29uHKMHLeSu3zvGFipFhGVxdbTJpH1Hpv/Un2b23
3evZ+2AH7mjehr3yTN/1k4fLpLJzxzVJxvGH2BR/gXoI9zf8KVP5xm4ppJKX5R43asclKlMabbPS
/SkUKFSS1TG+ZwFbKsrA2LCSw40hTz7f6X4mfHylIK9dwVOm9lyW4t35ePk3uY8rkJlJ/oSOPx9f
Z3aezPtZZGtvsVoD849f/Hy3SOXmrmObEl7Kf9uR/gp0Cm5v58f83fdsbx5X5zdsU6yNGzf3coNh
7OYGNSi6H2hh6FlFidQUgMbFrkA+1xRdG9LY4xtRdSdawSRf5uddj7aapB1ar/dPTGQm/wBCW9iq
05P5TsCGstrtIiPNLeFT+0ID0Wy7nuM+JriR/tdj/hPRT91/zC/nvvpKiHePzY+WW5KWq/z9Bl/k
P21V4x/2/FYYyTLfbqCvBCxAHm/JPsSKGgoMZSxUWNoqTH0UChIKShpoaSlhQCwWKnp1VFAHFgPY
gjjjiQRxKFUcAAAB+Q6REljVjU9FTzeezm5snVZvcmay24MzXSNNW5fN5Gsy2TrJnYu8tVX17ySy
MSSSzuSSfcv3frXTT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de697qB+Ymf/jPc+QolkEkG3cPicRHY30SNCcjUof6ESTsLf7H3y9+9
LvX7191p7RW1JYwQwD5HT4rj8mkI6yO9trP6bllJSKGZ3f8AKukfyXr6gH/CW/pZeq/5U+x92VFD
JR5bvLs7sns+uMiBPuaKLKpsXb9SpH6leiw8Lhj+Db8XJWPeOfQ+62MPfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172PXQ3R+Y7h3HGskdRRbOxc8b7hzKroBUfuDF0Dtw1TKOOL+NTrb+yGmf2Z
9od090d+AdWi2u2YG5n4Y4+DGTgyuMYroU628gwR5t5qtuW7I0Ia5kB8NP8An9vRR/M4HnSmT+ct
/N36v/ledEVktFW4Xdnyj7ExFdS9IdVSzCokWocmjk7E3nSQHXT4LGyEv+4UNbOgpIDzNJDc3icV
jsHjKDD4mkhocZjKWGioaOBdMVPTU6COKNB/gByTyTybk++rO27dY7Pt8O17bGsNvboscaKKBUUU
AH5efE8TnrGe4uJrqd7m4Yu7ksxPEk5J6+VB2R2Nvft7f+8e0eydyZPd+/t/7iyu6937mzE5qMjm
s9mqtq3IV1TIbAFnc6UQBEUBEVVUAOHtd0z0iffvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+JABJIAAJJPAAHJJ96JAFT1vjgdckR5HSONWeSRlREQ
Fmd3OlVVRySTwB7oX7Tzp3N2PvfOm1shuXLSR2OoeCOraCnsf6aEW3vjN7jbyeYOfN33g8J7qYj/
AEocqv8AxlR1lpsFp9DstrafwRID9pFT/Mnr7L/8unpyL4//AAQ+I/T0YdZNkdBdbUNeJI/FIMvX
bbgzOaEqXPr+8qZ9Z/Jufz7QXsF9G/Rz/fvfuvde9+9+69173737r3XvcikpKuvqIqShpaisqpmC
Q01LDJUTyufoscMQLMf8APb9ta3N7OttZxtLI5oqIpZifQKoJP5DqkkkcSGSVgqjiSQAPtJx0x7k
3PtvZuEyG5d3bgwm1tu4qBqnKZ7cWVocLhsdTJy09dk8lJFDEg/LSOB7Ob1H8Od1blnpsv2P59p7
fBSb+EAp/ePJpc3heI6hRobWZpQZLfpjFw4ys9sfus8x7/NHunPerbbLDeBj6qUfwkZEA9S4MlOC
CuoRnzF7k7fYo1tstLibhr/0NfnX8Z9KdvqfLrVQ/mbf8Klvjl0FiNwdYfBI4j5J91yRVeM/0nSJ
V/6Ctg1RjVVydNXr4pN1VKB9UEONdaHULy1r6Gp5LNNt7awW0cNR4DbeMpcTiKCPx01HSRhEF+Xl
kY+p5HPLyOSzHkkn30D2HYNn5Y2qLZdht0trWEUVEFB8yTxZicszEsxyST1Bt7fXe43LXl65kkfi
T/gHoB5AYHl18/nvfvzuH5N9p7q7p733/uDsvszedaa3O7o3HWGpqpQvppcfQwKFhpKKmS0VJRUs
ccEEYCRRqot7fPZx0k6CD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3XveGpgFTTz0zM6LUQywM8ZAkQSoYyyE3sRe4Nvr7ZniFxA8DEgOpWo4i
opUfMVx1dG0OHGaEH9nTrgstLgc5hs5DT01XNhcrjstFSVqNJR1UuOq0rI6erjQqWicoFkUMCVJA
I+vsi+V+Ce059b4nfe5KWVyWL5SixuTBdjcs32wpSb83594ebj9zjlqarbbvN1GxzWaOKXPqdAhJ
6la392NwSguLSNh/QZl/w6+twnrn/hYv8ksP9tTdkfDjobcONpkigjpuu92b96/MVLChjjggGfk3
GiBVCBfSQADxyLICr+Bu4ke1D2HhaiO59VXhK6ifTbg+OGecX+vGr/Y+wXc/c031XpZ75A6+r28i
H9iySf4ejeP3asiP1bN1PydW/wAKr/g6Ontv/hZT0XVUuvd3wg7Zwdb40P2+2+3Nn7qpfKXYSJ95
k8Thn0hQpVvBckkFRYFoS/BHed31b42wFDDxlaPKsWW3JdSo0m/FgT/W/wCPaRfub811OreLQDyo
kxqPngU+yp+3y6dPuxtlBS1l+eU/z/5ulXN/wsd+KSxUhp/iF8hJZ3ic10c26Ot4IqecSERx0kyV
MhmQpZi7xxEG66SBqL3QfAvIMyNlOyKKJRpMkdBtuedm/wBUqT1FXHb8WJjP+t7NrL7mV8SDuO/R
qPMR2rN9oDNMlPt0n7Oks3u1CBS3smPzaQD+QQ/4egm3p/wsv2PDFVRdd/A7deRnbyrRV+9O9sRh
ooiCPBNVYjB7arzJf1a4krUtxaQ82FTb/wAIur8ayS5zK7m3GwUa4JKunxdGzD6lUx8azC/9POfc
j7J90b27sGEm73N3fnzUusKE/IRKHH/OQ9EF57pb9OCtrHFB8wCx/wCNGn/Geq5e6/8AhXH/ADDd
+U9TQdRdc9A9E0zyu1Jl6DbWZ7E3TDC1gsc9VvesmxcjLbhlw6ck3BFgDJbR602HsSMJtPauHw0m
kK9XT0qNXy2TQTLXzapmJH1u/Pue+WOQOTOTU0ctbdBaGlC6oDIcUzI1XNRxq2egRuO+btuzV3C4
eUehPaPsUUA/Z1Qp8mvn38yvmNXPVfJP5F9n9qUf3ElRTbbzm46qn2bjzJU/dpHjdmYvwYuBY3AM
QSlBW1wb3JXPsYdFXRQffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0rkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9O5H2H+pJ60x/fvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//Z
--047d7bdc8220f87d4204fb164993--


--===============2265680948731147892==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2265680948731147892==--


From xen-api-bounces@lists.xen.org Thu Jun 05 14:09:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYLh-0006Vz-Fc; Thu, 05 Jun 2014 14:08:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1WsYLg-0006Vb-5Z; Thu, 05 Jun 2014 14:08:56 +0000
Received: from [85.158.143.35:12746] by server-1.bemta-4.messagelabs.com id
	0D/D3-09853-7F970935; Thu, 05 Jun 2014 14:08:55 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1401977334!9505858!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18885 invoked from network); 5 Jun 2014 14:08:54 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 14:08:54 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Thu, 05 Jun 2014 15:08:54 +0100
Message-Id: <539096150200007800018468@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.0 
Date: Thu, 05 Jun 2014 15:08:53 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Russell Pavlicek" <russell.pavlicek@citrix.com>,
 <lars.kurth@xen.org>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>>> On 05.06.14 at 13:49, <lars.kurth@xen.org> wrote:
> Hi everyone,
> 
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board 
> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 
> 9:00 slot is our normal board meeting time), starting the dev meeting 30 
> minutes after
> * LinuxCon is going on in parallel and the schedule has been published 
> at 
> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedu 
> le 
> yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05 
> no-one else has really an overlap.
> 
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"

+1 "09:30 - 13:00"

Jan


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 14:09:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYLh-0006Vz-Fc; Thu, 05 Jun 2014 14:08:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1WsYLg-0006Vb-5Z; Thu, 05 Jun 2014 14:08:56 +0000
Received: from [85.158.143.35:12746] by server-1.bemta-4.messagelabs.com id
	0D/D3-09853-7F970935; Thu, 05 Jun 2014 14:08:55 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1401977334!9505858!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18885 invoked from network); 5 Jun 2014 14:08:54 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 14:08:54 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Thu, 05 Jun 2014 15:08:54 +0100
Message-Id: <539096150200007800018468@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.0 
Date: Thu, 05 Jun 2014 15:08:53 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Russell Pavlicek" <russell.pavlicek@citrix.com>,
 <lars.kurth@xen.org>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>>> On 05.06.14 at 13:49, <lars.kurth@xen.org> wrote:
> Hi everyone,
> 
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board 
> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 
> 9:00 slot is our normal board meeting time), starting the dev meeting 30 
> minutes after
> * LinuxCon is going on in parallel and the schedule has been published 
> at 
> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedu 
> le 
> yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05 
> no-one else has really an overlap.
> 
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"

+1 "09:30 - 13:00"

Jan


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 14:29:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYfi-0007eM-R7; Thu, 05 Jun 2014 14:29:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WsYfh-0007e4-4E
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 14:29:37 +0000
Received: from [85.158.139.211:35329] by server-6.bemta-5.messagelabs.com id
	F4/CA-19576-0DE70935; Thu, 05 Jun 2014 14:29:36 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401978575!3037083!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22766 invoked from network); 5 Jun 2014 14:29:35 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 14:29:35 -0000
Received: by mail-wi0-f169.google.com with SMTP id hi2so9740883wib.0
	for <multiple recipients>; Thu, 05 Jun 2014 07:29:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=HeQzPwZjyh6unc45cXl9/qM/7rd4dctVeWMdlQgj3n8=;
	b=T1OkclypUNX937MC6nHF1C44+oA8vlmUY1B/CXX/WlInkB6DgFYM373OUrxSWr4wKj
	JVnpq4dl7fr+dLVCP6mCq2MLM6DtmDkyr3bPSahi2TcVZNlrgbOGwU8h/LVZBITpPD4Z
	d/DUV0YrJXrivpUQob/QItdg7UJfeKdzEcbM0tV5rhSdEs6XxeDjxIZ8UO4qXTcNezDQ
	PUP1S8LWSwfz+4388gd/zoSiNCcWIYEFKhhvEzz6OvUhzvlp9blKyYKZR1ZT8pPUlcxj
	qena+0hJ1DY4LEFlqUkPBJogNhceY1K8ZfLNDoozPHwiHm5oF986efecxzqCp+IGxMSM
	Q2Jg==
MIME-Version: 1.0
X-Received: by 10.194.108.5 with SMTP id hg5mr82207027wjb.57.1401978574182;
	Thu, 05 Jun 2014 07:29:34 -0700 (PDT)
Received: by 10.194.14.228 with HTTP; Thu, 5 Jun 2014 07:29:34 -0700 (PDT)
In-Reply-To: <539096150200007800018468@mail.emea.novell.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
	<539096150200007800018468@mail.emea.novell.com>
Date: Thu, 5 Jun 2014 15:29:34 +0100
X-Google-Sender-Auth: Dvqwqvxr4OeKMt4oxtnkuJoLi98
Message-ID: <CAFLBxZa5U+itEMgYTC-0fJWTkb9WMEai9QEHno2ZRhzVG2Ve_g@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
To: Jan Beulich <JBeulich@suse.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, Jun 5, 2014 at 3:08 PM, Jan Beulich <JBeulich@suse.com> wrote:
>>>> On 05.06.14 at 13:49, <lars.kurth@xen.org> wrote:
>> Hi everyone,
>>
>> I have more information related to the meeting.
>> * I have space for a maximum of 40 people
>> * I have the room from 8:30 - 18:30 - so we can be flexible on times
>> * I have to use the same room for a board meeting. For the board
>> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
>> 9:00 slot is our normal board meeting time), starting the dev meeting 30
>> minutes after
>> * LinuxCon is going on in parallel and the schedule has been published
>> at
>> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedu
>> le
>> yesterday
>> * Apart from Russell and me who both have talks from 12:15 - 13:05
>> no-one else has really an overlap.
>>
>> So what I am asking is for options: please vote
>> +1 "09:30 - 13:00"
>> +1 "10:30 - 14:00"
>> +1 "13:00 - 16:30"
>
> +1 "09:30 - 13:00"

There's a talk by someone from Docker on containers and security I
should really attend from 12:15-13:05 (at least, that's where it is
now).

+1 "09:30 - 13:00"

 -George

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 14:29:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYfi-0007eM-R7; Thu, 05 Jun 2014 14:29:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WsYfh-0007e4-4E
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 14:29:37 +0000
Received: from [85.158.139.211:35329] by server-6.bemta-5.messagelabs.com id
	F4/CA-19576-0DE70935; Thu, 05 Jun 2014 14:29:36 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401978575!3037083!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22766 invoked from network); 5 Jun 2014 14:29:35 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 14:29:35 -0000
Received: by mail-wi0-f169.google.com with SMTP id hi2so9740883wib.0
	for <multiple recipients>; Thu, 05 Jun 2014 07:29:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=HeQzPwZjyh6unc45cXl9/qM/7rd4dctVeWMdlQgj3n8=;
	b=T1OkclypUNX937MC6nHF1C44+oA8vlmUY1B/CXX/WlInkB6DgFYM373OUrxSWr4wKj
	JVnpq4dl7fr+dLVCP6mCq2MLM6DtmDkyr3bPSahi2TcVZNlrgbOGwU8h/LVZBITpPD4Z
	d/DUV0YrJXrivpUQob/QItdg7UJfeKdzEcbM0tV5rhSdEs6XxeDjxIZ8UO4qXTcNezDQ
	PUP1S8LWSwfz+4388gd/zoSiNCcWIYEFKhhvEzz6OvUhzvlp9blKyYKZR1ZT8pPUlcxj
	qena+0hJ1DY4LEFlqUkPBJogNhceY1K8ZfLNDoozPHwiHm5oF986efecxzqCp+IGxMSM
	Q2Jg==
MIME-Version: 1.0
X-Received: by 10.194.108.5 with SMTP id hg5mr82207027wjb.57.1401978574182;
	Thu, 05 Jun 2014 07:29:34 -0700 (PDT)
Received: by 10.194.14.228 with HTTP; Thu, 5 Jun 2014 07:29:34 -0700 (PDT)
In-Reply-To: <539096150200007800018468@mail.emea.novell.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
	<539096150200007800018468@mail.emea.novell.com>
Date: Thu, 5 Jun 2014 15:29:34 +0100
X-Google-Sender-Auth: Dvqwqvxr4OeKMt4oxtnkuJoLi98
Message-ID: <CAFLBxZa5U+itEMgYTC-0fJWTkb9WMEai9QEHno2ZRhzVG2Ve_g@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
To: Jan Beulich <JBeulich@suse.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, Jun 5, 2014 at 3:08 PM, Jan Beulich <JBeulich@suse.com> wrote:
>>>> On 05.06.14 at 13:49, <lars.kurth@xen.org> wrote:
>> Hi everyone,
>>
>> I have more information related to the meeting.
>> * I have space for a maximum of 40 people
>> * I have the room from 8:30 - 18:30 - so we can be flexible on times
>> * I have to use the same room for a board meeting. For the board
>> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
>> 9:00 slot is our normal board meeting time), starting the dev meeting 30
>> minutes after
>> * LinuxCon is going on in parallel and the schedule has been published
>> at
>> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedu
>> le
>> yesterday
>> * Apart from Russell and me who both have talks from 12:15 - 13:05
>> no-one else has really an overlap.
>>
>> So what I am asking is for options: please vote
>> +1 "09:30 - 13:00"
>> +1 "10:30 - 14:00"
>> +1 "13:00 - 16:30"
>
> +1 "09:30 - 13:00"

There's a talk by someone from Docker on containers and security I
should really attend from 12:15-13:05 (at least, that's where it is
now).

+1 "09:30 - 13:00"

 -George

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 14:43:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:43:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYsq-0000LJ-V8; Thu, 05 Jun 2014 14:43:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dslutz@verizon.com>)
	id 1WsY4u-0005AU-HS; Thu, 05 Jun 2014 13:51:37 +0000
Received: from [193.109.254.147:22359] by server-3.bemta-14.messagelabs.com id
	B9/4D-22179-7E570935; Thu, 05 Jun 2014 13:51:35 +0000
X-Env-Sender: dslutz@verizon.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1401976293!9347141!1
X-Originating-IP: [199.249.25.207]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk5LjI0OS4yNS4yMDcgPT4gMjk3MjAw\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13883 invoked from network); 5 Jun 2014 13:51:34 -0000
Received: from omzsmtpe04.verizonbusiness.com (HELO
	omzsmtpe04.verizonbusiness.com) (199.249.25.207)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 13:51:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
	d=verizon.com; i=dslutz@verizon.com; q=dns/txt; s=corp;
	t=1401976294; x=1433512294;
	h=from:message-id:date:mime-version:to:subject:references:
	in-reply-to:content-transfer-encoding;
	bh=am+6Say1/dLocUTx1tf6w71Q9lgRgCbSZFaSdxje6+w=;
	b=fHyo7oQ/8CZBHPGCduGfPFBbBOtg6cizlZaZTGw3uCTtCcFV76htw/VN
	tM3AcqSebvdDSM4eGjpWJFXh/N70bCwJv8j+WZU17G+hZvqNwGa656UiP
	3nE2zjFyjlhKL/gUrfns1DKbMZZEISeOo05rdY5yjgOLQvMfJVyNLI313 A=;
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi02.verizon.com) ([166.68.71.144])
	by omzsmtpe04.verizonbusiness.com with ESMTP; 05 Jun 2014 13:51:32 +0000
From: Don Slutz <dslutz@verizon.com>
X-VzAPP: 1
X-IronPort-AV: E=Sophos;i="4.98,981,1392163200"; d="scan'208";a="737169607"
Received: from unknown (HELO don-760.CloudSwitch.com) ([162.47.6.23])
	by fldsmtpi02.verizon.com with ESMTP; 05 Jun 2014 13:51:31 +0000
Message-ID: <539075E3.9070007@terremark.com>
Date: Thu, 05 Jun 2014 09:51:31 -0400
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	Russell Pavlicek <russell.pavlicek@citrix.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
X-Mailman-Approved-At: Thu, 05 Jun 2014 14:43:11 +0000
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/05/14 07:49, Lars Kurth wrote:
> Hi everyone,
>
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 9:00 slot is our normal board meeting time), starting the dev meeting 30 minutes after
> * LinuxCon is going on in parallel and the schedule has been published at http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05 no-one else has really an overlap.
>
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"
>

+1 10:30 - 14:00
    -Don Slutz

> Best Regards
> Lars
>
> On 02/06/2014 17:22, Lars Kurth wrote:
>> Hi all,
>>
>> I am pleased to announce that I secured space for a 1/2 day developer meeting the day after the Xen Project Developer Summit. As in the past, I suggest that the meeting lasts 3.5 - 4 hours. I suggest we start at 9:30 and run until 1pm, but could start a little bit later. If you have any preferences, let me know. As I will need to get a sense re numbers and order food and drinks, please reply to the thread for now, if you are planning to attend the meeting. Once I have more information, I will create a wiki page, and you can sign up on the wiki page.
>>
>> We will also have an Advisory Board meeting either before or after.
>>
>> Best Regards
>> Lars
>>
>>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 14:43:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:43:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsYsq-0000LJ-V8; Thu, 05 Jun 2014 14:43:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dslutz@verizon.com>)
	id 1WsY4u-0005AU-HS; Thu, 05 Jun 2014 13:51:37 +0000
Received: from [193.109.254.147:22359] by server-3.bemta-14.messagelabs.com id
	B9/4D-22179-7E570935; Thu, 05 Jun 2014 13:51:35 +0000
X-Env-Sender: dslutz@verizon.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1401976293!9347141!1
X-Originating-IP: [199.249.25.207]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk5LjI0OS4yNS4yMDcgPT4gMjk3MjAw\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13883 invoked from network); 5 Jun 2014 13:51:34 -0000
Received: from omzsmtpe04.verizonbusiness.com (HELO
	omzsmtpe04.verizonbusiness.com) (199.249.25.207)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 13:51:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
	d=verizon.com; i=dslutz@verizon.com; q=dns/txt; s=corp;
	t=1401976294; x=1433512294;
	h=from:message-id:date:mime-version:to:subject:references:
	in-reply-to:content-transfer-encoding;
	bh=am+6Say1/dLocUTx1tf6w71Q9lgRgCbSZFaSdxje6+w=;
	b=fHyo7oQ/8CZBHPGCduGfPFBbBOtg6cizlZaZTGw3uCTtCcFV76htw/VN
	tM3AcqSebvdDSM4eGjpWJFXh/N70bCwJv8j+WZU17G+hZvqNwGa656UiP
	3nE2zjFyjlhKL/gUrfns1DKbMZZEISeOo05rdY5yjgOLQvMfJVyNLI313 A=;
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi02.verizon.com) ([166.68.71.144])
	by omzsmtpe04.verizonbusiness.com with ESMTP; 05 Jun 2014 13:51:32 +0000
From: Don Slutz <dslutz@verizon.com>
X-VzAPP: 1
X-IronPort-AV: E=Sophos;i="4.98,981,1392163200"; d="scan'208";a="737169607"
Received: from unknown (HELO don-760.CloudSwitch.com) ([162.47.6.23])
	by fldsmtpi02.verizon.com with ESMTP; 05 Jun 2014 13:51:31 +0000
Message-ID: <539075E3.9070007@terremark.com>
Date: Thu, 05 Jun 2014 09:51:31 -0400
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>, 
	Russell Pavlicek <russell.pavlicek@citrix.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
X-Mailman-Approved-At: Thu, 05 Jun 2014 14:43:11 +0000
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 06/05/14 07:49, Lars Kurth wrote:
> Hi everyone,
>
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the 9:00 slot is our normal board meeting time), starting the dev meeting 30 minutes after
> * LinuxCon is going on in parallel and the schedule has been published at http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05 no-one else has really an overlap.
>
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"
>

+1 10:30 - 14:00
    -Don Slutz

> Best Regards
> Lars
>
> On 02/06/2014 17:22, Lars Kurth wrote:
>> Hi all,
>>
>> I am pleased to announce that I secured space for a 1/2 day developer meeting the day after the Xen Project Developer Summit. As in the past, I suggest that the meeting lasts 3.5 - 4 hours. I suggest we start at 9:30 and run until 1pm, but could start a little bit later. If you have any preferences, let me know. As I will need to get a sense re numbers and order food and drinks, please reply to the thread for now, if you are planning to attend the meeting. Once I have more information, I will create a wiki page, and you can sign up on the wiki page.
>>
>> We will also have an Advisory Board meeting either before or after.
>>
>> Best Regards
>> Lars
>>
>>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 16:29:36 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 16:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsaXi-0000o9-Tx; Thu, 05 Jun 2014 16:29:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.stolarek@icm.edu.pl>) id 1WsaXi-0000nq-3W
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 16:29:30 +0000
Received: from [193.109.254.147:20375] by server-3.bemta-14.messagelabs.com id
	30/2B-22179-9EA90935; Thu, 05 Jun 2014 16:29:29 +0000
X-Env-Sender: m.stolarek@icm.edu.pl
X-Msg-Ref: server-14.tower-27.messagelabs.com!1401985768!9398839!1
X-Originating-IP: [213.135.59.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17947 invoked from network); 5 Jun 2014 16:29:28 -0000
Received: from mx1.icm.edu.pl (HELO mx1.icm.edu.pl) (213.135.59.49)
	by server-14.tower-27.messagelabs.com with SMTP;
	5 Jun 2014 16:29:28 -0000
X-Virus-Scanned: amavisd-new at amavis-1.icm.edu.pl
Received: from smtp.icm.edu.pl (smtp.icm.edu.pl [213.135.57.43])
	by mx1.icm.edu.pl (Postfix) with ESMTP
	for <xen-api@lists.xen.org>; Thu,  5 Jun 2014 18:29:25 +0200 (CEST)
Received: from [192.168.251.61] (gw-ext.icm.edu.pl [213.135.59.3])
	by smtp.icm.edu.pl (Postfix) with ESMTPSA id D627F1FD07
	for <xen-api@lists.xen.org>; Thu,  5 Jun 2014 18:29:25 +0200 (CEST)
Message-ID: <53909ADB.4020006@icm.edu.pl>
Date: Thu, 05 Jun 2014 18:29:15 +0200
From: Marcin Stolarek <m.stolarek@icm.edu.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130329 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>	<CE1862CB.1102%harrie.pieters@citrix.com>
	<CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
	<130401cf7a90$52926980$f7b73c80$@swhosting.com>
In-Reply-To: <130401cf7a90$52926980$f7b73c80$@swhosting.com>
Subject: [Xen-API] unsubscribe
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 05/28/2014 06:17 PM, Narc=EDs Escarpanter wrote:
> Hi Olivier,
>
> We have the same problem here. Did you get "noVNC" working? He also
> tried Harrie's change but with no luck.
>
> He noted that the same code works correctly over XCP 1.6 but is not
> working over XS6.2 hosts.
>
> Thanks in advance.
>
> Narc=EDs Escarpanter
>
> Technical Area=96*SWHosting*
>
> **
>
> http://www.swhosting.com
>
> http://blog.swhosting.com
>
> Tel. 902 010 664 - Tel. Int. +34 972 010 550 <tel:%2B34%20972%20010%20550>
>
> Fax  902 510 664 - Fax Int. +34 972 010 555 <tel:%2B34%20972%20010%20555>
>
> Descripci=F3n: Descripci=F3n: green  Please, consider the environment bef=
ore
> printing this email.
>
> LEGAL NOTICE
>
> SW Hosting & Communications Technologies, SL informs you
> that this message is intended exclusively for its
> addressee and contains confidential and / or sensitive
> information subject to professional secrecy and protected by the current
> legislation. If you are not the intended recipient, we notify you
> that the reading, use, disclosure, reproduction, distribution, printing
> and / or copy of this communication, information and / or any
> attachments to it are strictly prohibited by law. If you have received
> this message by mistake, please notify it to us immediately replying to
> the sender of the message and then delete it with all the
> attachments if any.
>
> -----Mensaje original-----
> De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> En nombre de Olivier Lambert
> Enviado el: s=E1bado, 27 de julio de 2013 14:55
> Para: Harrie Pieters (Intern)
> CC: xen-api@lists.xensource.com
> Asunto: Re: [Xen-API] noVNC and consoles from XAPI
>
> Thanks Harrie,
>
> I made the change, but I'm stuck on this error now:
>
> "failed: WebSocket is closed before the connection is established. "
>
> The strange thing is I've got exactly the same error with your
> xenapi-jquery app on my JS console (on the web page, I've got "Connect
>
> timeout")
>
> I double/triple-checked if my credentials were right, I'm running on the
> same network without any firewall etc. And it works with XenCenter...
>
> On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern)
> <harrie.pieters@citrix.com <mailto:harrie.pieters@citrix.com>> wrote:
>
>  > On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com
> <mailto:lambert.olivier@gmail.com>> wrote:
>
>  >
>
>  >>Hi guys,
>
>  >>
>
>  >>Xen-Orchestra team reporting ;)
>
>  >>
>
>  >>
>
>  >>We are experiencing some difficulties to get VNC consoles from XAPI
>
>  >>witn noVNC. We try to get some inspiration from XAC project and other
>
>  >>resources on the web [1], but without any success. The documentation
>
>  >>is quite unclear about the HTTP Connect [2], because despite the steps
>
>  >>we followed, we've got "strange" errors.
>
>  >>
>
>  >>Our code is fairly simple by the way [3], but we've got "Error during
>
>  >>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>
>  >>something with the HTTP connect step, but XAC is pretty similar to our
>
>  >>code, and it seems to connect directly VNC console like us.
>
>  >>
>
>  >>Important thing to note: we aren't executing XO on the XAPI host. And
>
>  >>we are testing this XenServer's hosts (6.2)
>
>  >>
>
>  >>If you have any clue, It can really help us to speed up release date
>
>  >>for XO :)
>
>  >>
>
>  >>
>
>  >>Thanks,
>
>  >>
>
>  >>
>
>  >>Olivier.
>
>  >
>
>  >
>
>  > Hey,
>
>  >
>
>  > So I think I ran into the same problem when trying to get noVNC
>
>  > upstream to work with my library
>
>  > (https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc).
>
>  > I ended up changing the protocol to "chat" instead of binary or base64
>
>  > in the websock.js of noVNC
>
>  > (https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in
>
>  > clude
>
>  > /websock.js#L298) and that fixed it for me.
>
>  >
>
>  > Cheers,
>
>  > Harrie
>
>  >
>
> _______________________________________________
>
> Xen-api mailing list
>
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 05 16:29:36 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 16:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsaXi-0000o9-Tx; Thu, 05 Jun 2014 16:29:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.stolarek@icm.edu.pl>) id 1WsaXi-0000nq-3W
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 16:29:30 +0000
Received: from [193.109.254.147:20375] by server-3.bemta-14.messagelabs.com id
	30/2B-22179-9EA90935; Thu, 05 Jun 2014 16:29:29 +0000
X-Env-Sender: m.stolarek@icm.edu.pl
X-Msg-Ref: server-14.tower-27.messagelabs.com!1401985768!9398839!1
X-Originating-IP: [213.135.59.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17947 invoked from network); 5 Jun 2014 16:29:28 -0000
Received: from mx1.icm.edu.pl (HELO mx1.icm.edu.pl) (213.135.59.49)
	by server-14.tower-27.messagelabs.com with SMTP;
	5 Jun 2014 16:29:28 -0000
X-Virus-Scanned: amavisd-new at amavis-1.icm.edu.pl
Received: from smtp.icm.edu.pl (smtp.icm.edu.pl [213.135.57.43])
	by mx1.icm.edu.pl (Postfix) with ESMTP
	for <xen-api@lists.xen.org>; Thu,  5 Jun 2014 18:29:25 +0200 (CEST)
Received: from [192.168.251.61] (gw-ext.icm.edu.pl [213.135.59.3])
	by smtp.icm.edu.pl (Postfix) with ESMTPSA id D627F1FD07
	for <xen-api@lists.xen.org>; Thu,  5 Jun 2014 18:29:25 +0200 (CEST)
Message-ID: <53909ADB.4020006@icm.edu.pl>
Date: Thu, 05 Jun 2014 18:29:15 +0200
From: Marcin Stolarek <m.stolarek@icm.edu.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130329 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>	<CE1862CB.1102%harrie.pieters@citrix.com>
	<CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
	<130401cf7a90$52926980$f7b73c80$@swhosting.com>
In-Reply-To: <130401cf7a90$52926980$f7b73c80$@swhosting.com>
Subject: [Xen-API] unsubscribe
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 05/28/2014 06:17 PM, Narc=EDs Escarpanter wrote:
> Hi Olivier,
>
> We have the same problem here. Did you get "noVNC" working? He also
> tried Harrie's change but with no luck.
>
> He noted that the same code works correctly over XCP 1.6 but is not
> working over XS6.2 hosts.
>
> Thanks in advance.
>
> Narc=EDs Escarpanter
>
> Technical Area=96*SWHosting*
>
> **
>
> http://www.swhosting.com
>
> http://blog.swhosting.com
>
> Tel. 902 010 664 - Tel. Int. +34 972 010 550 <tel:%2B34%20972%20010%20550>
>
> Fax  902 510 664 - Fax Int. +34 972 010 555 <tel:%2B34%20972%20010%20555>
>
> Descripci=F3n: Descripci=F3n: green  Please, consider the environment bef=
ore
> printing this email.
>
> LEGAL NOTICE
>
> SW Hosting & Communications Technologies, SL informs you
> that this message is intended exclusively for its
> addressee and contains confidential and / or sensitive
> information subject to professional secrecy and protected by the current
> legislation. If you are not the intended recipient, we notify you
> that the reading, use, disclosure, reproduction, distribution, printing
> and / or copy of this communication, information and / or any
> attachments to it are strictly prohibited by law. If you have received
> this message by mistake, please notify it to us immediately replying to
> the sender of the message and then delete it with all the
> attachments if any.
>
> -----Mensaje original-----
> De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> En nombre de Olivier Lambert
> Enviado el: s=E1bado, 27 de julio de 2013 14:55
> Para: Harrie Pieters (Intern)
> CC: xen-api@lists.xensource.com
> Asunto: Re: [Xen-API] noVNC and consoles from XAPI
>
> Thanks Harrie,
>
> I made the change, but I'm stuck on this error now:
>
> "failed: WebSocket is closed before the connection is established. "
>
> The strange thing is I've got exactly the same error with your
> xenapi-jquery app on my JS console (on the web page, I've got "Connect
>
> timeout")
>
> I double/triple-checked if my credentials were right, I'm running on the
> same network without any firewall etc. And it works with XenCenter...
>
> On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern)
> <harrie.pieters@citrix.com <mailto:harrie.pieters@citrix.com>> wrote:
>
>  > On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com
> <mailto:lambert.olivier@gmail.com>> wrote:
>
>  >
>
>  >>Hi guys,
>
>  >>
>
>  >>Xen-Orchestra team reporting ;)
>
>  >>
>
>  >>
>
>  >>We are experiencing some difficulties to get VNC consoles from XAPI
>
>  >>witn noVNC. We try to get some inspiration from XAC project and other
>
>  >>resources on the web [1], but without any success. The documentation
>
>  >>is quite unclear about the HTTP Connect [2], because despite the steps
>
>  >>we followed, we've got "strange" errors.
>
>  >>
>
>  >>Our code is fairly simple by the way [3], but we've got "Error during
>
>  >>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>
>  >>something with the HTTP connect step, but XAC is pretty similar to our
>
>  >>code, and it seems to connect directly VNC console like us.
>
>  >>
>
>  >>Important thing to note: we aren't executing XO on the XAPI host. And
>
>  >>we are testing this XenServer's hosts (6.2)
>
>  >>
>
>  >>If you have any clue, It can really help us to speed up release date
>
>  >>for XO :)
>
>  >>
>
>  >>
>
>  >>Thanks,
>
>  >>
>
>  >>
>
>  >>Olivier.
>
>  >
>
>  >
>
>  > Hey,
>
>  >
>
>  > So I think I ran into the same problem when trying to get noVNC
>
>  > upstream to work with my library
>
>  > (https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc).
>
>  > I ended up changing the protocol to "chat" instead of binary or base64
>
>  > in the websock.js of noVNC
>
>  > (https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/in
>
>  > clude
>
>  > /websock.js#L298) and that fixed it for me.
>
>  >
>
>  > Cheers,
>
>  > Harrie
>
>  >
>
> _______________________________________________
>
> Xen-api mailing list
>
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 08:32:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 08:32:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WspZl-0000dU-KY; Fri, 06 Jun 2014 08:32:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfehlig@suse.com>)
	id 1WsbsX-0004nN-LH; Thu, 05 Jun 2014 17:55:05 +0000
Received: from [85.158.139.211:36376] by server-13.bemta-5.messagelabs.com id
	F4/4B-16341-8FEA0935; Thu, 05 Jun 2014 17:55:04 +0000
X-Env-Sender: jfehlig@suse.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1401990902!8380278!1
X-Originating-IP: [137.65.250.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27324 invoked from network); 5 Jun 2014 17:55:03 -0000
Received: from smtp2.provo.novell.com (HELO victor.provo.novell.com)
	(137.65.250.81)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 17:55:03 -0000
Received: from [137.65.135.33] (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240])
	by victor.provo.novell.com with ESMTP (TLS encrypted);
	Thu, 05 Jun 2014 11:54:52 -0600
Message-ID: <5390AEE0.2080303@suse.com>
Date: Thu, 05 Jun 2014 11:54:40 -0600
From: Jim Fehlig <jfehlig@suse.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
X-Mailman-Approved-At: Fri, 06 Jun 2014 08:32:37 +0000
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lars Kurth wrote:
> Hi everyone,
>
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board
> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
> 9:00 slot is our normal board meeting time), starting the dev meeting
> 30 minutes after
> * LinuxCon is going on in parallel and the schedule has been published
> at
> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule
> yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05
> no-one else has really an overlap.
>
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"

I'm planning to attend the dev summit and would like to participate in
the dev meeting if that is possible.  I'll leave on the
afternoon/evening of the 20th, so +1 to 9:30-13:00.

Regards,
Jim


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 08:32:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 08:32:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WspZl-0000dU-KY; Fri, 06 Jun 2014 08:32:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfehlig@suse.com>)
	id 1WsbsX-0004nN-LH; Thu, 05 Jun 2014 17:55:05 +0000
Received: from [85.158.139.211:36376] by server-13.bemta-5.messagelabs.com id
	F4/4B-16341-8FEA0935; Thu, 05 Jun 2014 17:55:04 +0000
X-Env-Sender: jfehlig@suse.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1401990902!8380278!1
X-Originating-IP: [137.65.250.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27324 invoked from network); 5 Jun 2014 17:55:03 -0000
Received: from smtp2.provo.novell.com (HELO victor.provo.novell.com)
	(137.65.250.81)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2014 17:55:03 -0000
Received: from [137.65.135.33] (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240])
	by victor.provo.novell.com with ESMTP (TLS encrypted);
	Thu, 05 Jun 2014 11:54:52 -0600
Message-ID: <5390AEE0.2080303@suse.com>
Date: Thu, 05 Jun 2014 11:54:40 -0600
From: Jim Fehlig <jfehlig@suse.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
In-Reply-To: <53905933.2040000@xen.org>
X-Mailman-Approved-At: Fri, 06 Jun 2014 08:32:37 +0000
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lars Kurth wrote:
> Hi everyone,
>
> I have more information related to the meeting.
> * I have space for a maximum of 40 people
> * I have the room from 8:30 - 18:30 - so we can be flexible on times
> * I have to use the same room for a board meeting. For the board
> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
> 9:00 slot is our normal board meeting time), starting the dev meeting
> 30 minutes after
> * LinuxCon is going on in parallel and the schedule has been published
> at
> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule
> yesterday
> * Apart from Russell and me who both have talks from 12:15 - 13:05
> no-one else has really an overlap.
>
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"

I'm planning to attend the dev summit and would like to participate in
the dev meeting if that is possible.  I'll leave on the
afternoon/evening of the 20th, so +1 to 9:30-13:00.

Regards,
Jim


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 09:49:51 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 09:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsqmP-00042d-FX; Fri, 06 Jun 2014 09:49:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsqmN-00041n-LI; Fri, 06 Jun 2014 09:49:43 +0000
Received: from [193.109.254.147:34741] by server-9.bemta-14.messagelabs.com id
	27/2C-03644-6BE81935; Fri, 06 Jun 2014 09:49:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1402048181!9543605!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31420 invoked from network); 6 Jun 2014 09:49:42 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2014 09:49:42 -0000
Received: by mail-we0-f172.google.com with SMTP id k48so2579987wev.3
	for <multiple recipients>; Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=MpRAK4JlkahRthiOiqikRmJ5IhvdcCZMNxI1h659CQ8=;
	b=VnBqXgnCxr3NWhucTdAKMnOv1mL06F2snEhYtF/XXe2DT+PSYun5avLtnxW6CQjn17
	cXH0i1EBxnHixRR8QQmFXKLOQukwYrfb8SBNUaY8lbthj17mTJ3GFBYvUYD4+8Uc4uzO
	BQ5qp5RwCzZoJedfJc5py1WBVQVxhJz0cZ/+OLp0BWHzc0dLYXBKFVXsgAaGgvlrAjXh
	D8iwR8TsISHoHz2+4GtY/7g1P+pNaHxqpwYl6vrfnk8f/shwweyI/fr8aQYWm60Fv1bW
	WOQsWdI1TtXQbCxd80luMjYRQjxdIwxuuVeCWEWrzqfdBDlhYmFY5KHP8ivlydkH34AU
	YGMA==
X-Received: by 10.194.84.101 with SMTP id x5mr5237148wjy.52.1402048181755;
	Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id fq2sm20430788wib.2.2014.06.06.02.49.40
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
Message-ID: <53918EB3.9060506@xen.org>
Date: Fri, 06 Jun 2014 10:49:39 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jim Fehlig <jfehlig@suse.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
	<5390AEE0.2080303@suse.com>
In-Reply-To: <5390AEE0.2080303@suse.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Seems there is an overwhelming majority for the morning so far. I will 
try and start as early possible and move the board meeting to the afternoon
Regards
Lars

On 05/06/2014 18:54, Jim Fehlig wrote:
> Lars Kurth wrote:
>> Hi everyone,
>>
>> I have more information related to the meeting.
>> * I have space for a maximum of 40 people
>> * I have the room from 8:30 - 18:30 - so we can be flexible on times
>> * I have to use the same room for a board meeting. For the board
>> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
>> 9:00 slot is our normal board meeting time), starting the dev meeting
>> 30 minutes after
>> * LinuxCon is going on in parallel and the schedule has been published
>> at
>> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule
>> yesterday
>> * Apart from Russell and me who both have talks from 12:15 - 13:05
>> no-one else has really an overlap.
>>
>> So what I am asking is for options: please vote
>> +1 "09:30 - 13:00"
> I'm planning to attend the dev summit and would like to participate in
> the dev meeting if that is possible.  I'll leave on the
> afternoon/evening of the 20th, so +1 to 9:30-13:00.
>
> Regards,
> Jim
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 09:49:51 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 09:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsqmP-00042d-FX; Fri, 06 Jun 2014 09:49:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WsqmN-00041n-LI; Fri, 06 Jun 2014 09:49:43 +0000
Received: from [193.109.254.147:34741] by server-9.bemta-14.messagelabs.com id
	27/2C-03644-6BE81935; Fri, 06 Jun 2014 09:49:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1402048181!9543605!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31420 invoked from network); 6 Jun 2014 09:49:42 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2014 09:49:42 -0000
Received: by mail-we0-f172.google.com with SMTP id k48so2579987wev.3
	for <multiple recipients>; Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=MpRAK4JlkahRthiOiqikRmJ5IhvdcCZMNxI1h659CQ8=;
	b=VnBqXgnCxr3NWhucTdAKMnOv1mL06F2snEhYtF/XXe2DT+PSYun5avLtnxW6CQjn17
	cXH0i1EBxnHixRR8QQmFXKLOQukwYrfb8SBNUaY8lbthj17mTJ3GFBYvUYD4+8Uc4uzO
	BQ5qp5RwCzZoJedfJc5py1WBVQVxhJz0cZ/+OLp0BWHzc0dLYXBKFVXsgAaGgvlrAjXh
	D8iwR8TsISHoHz2+4GtY/7g1P+pNaHxqpwYl6vrfnk8f/shwweyI/fr8aQYWm60Fv1bW
	WOQsWdI1TtXQbCxd80luMjYRQjxdIwxuuVeCWEWrzqfdBDlhYmFY5KHP8ivlydkH34AU
	YGMA==
X-Received: by 10.194.84.101 with SMTP id x5mr5237148wjy.52.1402048181755;
	Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id fq2sm20430788wib.2.2014.06.06.02.49.40
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 06 Jun 2014 02:49:41 -0700 (PDT)
Message-ID: <53918EB3.9060506@xen.org>
Date: Fri, 06 Jun 2014 10:49:39 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Jim Fehlig <jfehlig@suse.com>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
	<5390AEE0.2080303@suse.com>
In-Reply-To: <5390AEE0.2080303@suse.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Seems there is an overwhelming majority for the morning so far. I will 
try and start as early possible and move the board meeting to the afternoon
Regards
Lars

On 05/06/2014 18:54, Jim Fehlig wrote:
> Lars Kurth wrote:
>> Hi everyone,
>>
>> I have more information related to the meeting.
>> * I have space for a maximum of 40 people
>> * I have the room from 8:30 - 18:30 - so we can be flexible on times
>> * I have to use the same room for a board meeting. For the board
>> meeting, I was thinking of a 8:00 - 9:00 or 9:00 - 10:00 (TBD, but the
>> 9:00 slot is our normal board meeting time), starting the dev meeting
>> 30 minutes after
>> * LinuxCon is going on in parallel and the schedule has been published
>> at
>> http://events.linuxfoundation.org/events/linuxcon-north-america/program/schedule
>> yesterday
>> * Apart from Russell and me who both have talks from 12:15 - 13:05
>> no-one else has really an overlap.
>>
>> So what I am asking is for options: please vote
>> +1 "09:30 - 13:00"
> I'm planning to attend the dev summit and would like to participate in
> the dev meeting if that is possible.  I'll leave on the
> afternoon/evening of the 20th, so +1 to 9:30-13:00.
>
> Regards,
> Jim
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 10:00:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 10:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsqwH-0005Eq-BY; Fri, 06 Jun 2014 09:59:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WsqwF-0005EY-Tv; Fri, 06 Jun 2014 09:59:56 +0000
Received: from [85.158.137.68:19105] by server-11.bemta-3.messagelabs.com id
	42/51-19438-A1191935; Fri, 06 Jun 2014 09:59:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1402048792!8400872!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19947 invoked from network); 6 Jun 2014 09:59:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2014 09:59:54 -0000
X-IronPort-AV: E=Sophos;i="4.98,988,1392163200"; d="scan'208";a="139861292"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 Jun 2014 09:59:52 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 6 Jun 2014 05:59:51 -0400
Message-ID: <1402048790.31120.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Fri, 6 Jun 2014 10:59:50 +0100
In-Reply-To: <53905933.2040000@xen.org>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.2-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, 2014-06-05 at 12:49 +0100, Lars Kurth wrote:
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"

Unless lunch is to be provided I would prefer either 09:30-13:00 or
13:00-16:30.

If lunch is provided then I don't have any particular preference, but I
think you might not want the distraction of lunch during the middle
proposed session (or you might want to extend it a bit to accommodate
it).

Ian.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 06 10:00:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 10:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WsqwH-0005Eq-BY; Fri, 06 Jun 2014 09:59:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WsqwF-0005EY-Tv; Fri, 06 Jun 2014 09:59:56 +0000
Received: from [85.158.137.68:19105] by server-11.bemta-3.messagelabs.com id
	42/51-19438-A1191935; Fri, 06 Jun 2014 09:59:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1402048792!8400872!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19947 invoked from network); 6 Jun 2014 09:59:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2014 09:59:54 -0000
X-IronPort-AV: E=Sophos;i="4.98,988,1392163200"; d="scan'208";a="139861292"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 Jun 2014 09:59:52 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 6 Jun 2014 05:59:51 -0400
Message-ID: <1402048790.31120.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Fri, 6 Jun 2014 10:59:50 +0100
In-Reply-To: <53905933.2040000@xen.org>
References: <538CA4E3.40506@xen.org> <53905933.2040000@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.2-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [vote on timing] Xen Project Developer
 Meeting on August 20th AM in Chicago
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thu, 2014-06-05 at 12:49 +0100, Lars Kurth wrote:
> So what I am asking is for options: please vote
> +1 "09:30 - 13:00"
> +1 "10:30 - 14:00"
> +1 "13:00 - 16:30"

Unless lunch is to be provided I would prefer either 09:30-13:00 or
13:00-16:30.

If lunch is provided then I don't have any particular preference, but I
think you might not want the distraction of lunch during the middle
proposed session (or you might want to extend it a bit to accommodate
it).

Ian.


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 09:49:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 09:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuIfo-0007I8-E3; Tue, 10 Jun 2014 09:48:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WuIfm-0007Hy-P5
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 09:48:55 +0000
Received: from [85.158.137.68:55646] by server-13.bemta-3.messagelabs.com id
	E7/3B-18692-584D6935; Tue, 10 Jun 2014 09:48:53 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1402393731!9117275!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5570 invoked from network); 10 Jun 2014 09:48:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 09:48:52 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="141504522"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Jun 2014 09:48:50 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 10 Jun 2014 05:48:50 -0400
Message-ID: <5396D482.6000706@eu.citrix.com>
Date: Tue, 10 Jun 2014 10:48:50 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

In preparing for the 2.0 release, it's become increasingly obvious that
we really need to tidy up the xapi-project org on github. There are many
repositories that are in the org that aren't a part of the Xapi Project.
I started making a list, and realised that there are a few other
inconsistencies that we ought to clean up at the same time, for example,
many repositories are marked as forks of personal repos where that
relationship ought to be reversed.



First, there are some repositories that should just be deleted:

- opam
A fork of github.com/ocaml/opam. I don't know why we have this, it
doesn't appear to have any commits from us.

- opam-repository
Same as opam.

- xcp-fhs
This is unused by anyone, as far as I know.

- xen-unstable-mirror
Just a mirror of the xen project repository.

- xcp-storage-managers
An old fork. sm.git should be used instead.

- ocaml-sha
A fork of upstream, no additional changesets from us.

- ocaml-tar
A fork of upstream, no additional changesets from us

- ocaml-vhd
A fork of upstream, no additional changesets from us



Secondly, I believe some of the repositories should be transferred to
the 'xenserver' organisation, which I think probably needs approval, as
the xenserver org is not a part of the Linux Foundation. These are:

- filesystem-summarise
A tool to check for filesystem changes. Useful on XenServer for
detecting when changes have been made to configuration files and so on.
Not useful for general installations of the xapi project.

- jiralib
An old python library for talking to jira. Superseded by jira-python
package.

- mirrortest
A test repository for checking Citrix's internal mirrors of the github
repositories.

- PRDup
'Pull Request Duplicator', a tool for helping to backport pull requests
to different branches.

- pull-request-manager
Uses Citrix's internal build system to test pull requests - no longer used.

- xs-pull-request-build-scripts
Replacement for pull-request-manager - uses Citrix's internal build
system to test pull requests, this time using jenkins.

- xen-api-libs-specs
Spec files used for building a lot of the xapi-project components for
XenServer. There is large overlap with github.com/xenserver/buildroot -
these should probably merge (or become more closely related).

- xen-api-backports
Similar to xen-api-libs-specs, but for Citrix's internal 'old
buildsystem' as opposed to Citrix's internal 'newer buildsystem'.

I don't think any of these is actually contentious - they probably
should never have been part of the Linux Foundation, and have been there
since we only had the one place on github to put things!



Third, we have some libraries that are actually mirage core libraries.
These should transfer over to the mirage organisation (remaining in LF,
as mirage is a Xen Project subproject like xapi):

- ocaml-gnt
OCaml grant table manipulation. This code originated in the mirage
project and was put here when it was split out of mirage-platform (see
here:
https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).

- ocaml-xenstore
This is the mirage implementation of a xenstore client library. Required
for running mirage kernels on xen. We use the unix-flavour of this
library. It also contains a WIP new version of the guts of a xenstore
daemon, which will be a mirage-style unix process _or_ unikernel
(xenstore stub-domain!) that should eventually be upstreamed into xen.

- ocaml-xenstore-clients
Slightly oddly named library that defines the unix transport mechanisms
(unix-domain sockets) for using the ocaml-xenstore library. This is the
unix counterpart to the internal shared-page mechanism used by mirage
unikernels.

- ocaml-evtchn
Similar to ocaml-gnt - split from the main mirage code at around the
same time as ocaml-gnt.

- ocaml-xenstore-xen
Unused by xapi-project. I believe in here lives the code that turns the
xenstore daemon library from ocaml-xenstore into the actual xenstored
stubdomain or process.



We have a few repositories that are forks of upstream repos with some of
our own changes in. We should get these changes upstreamed at some
point, but for now we should leave them there, but recognise that these
aren't necessarily part of the official Xapi Project (excepting where
they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
upstreaming back into xen.git!)
- oclock
- ocamltest
- ocaml-xen-lowlevel-libs
- python-github2



Then there are generic ocaml libraries which could be used by other
ocaml programs. I think these can live on in the xapi project
organisation for now, but I wouldn't class them as 'core' xapi-project
repos.

- cdrom
- netdev
- ocamldoc-json
- ocaml-encodings
- ocaml-crc
- ocaml-fd-send-recv
- ocaml-netlink
- ocaml-opasswd
- ocaml-pci-db
- ocaml-qmp
- stdext
- stunnel
- nbd




Which leaves us with the 'core' xapi project repositories:

- blktap
- blktap-dkms
- example-ocaml-daemon
- ffs
- forkexecd
- libvhd
- message-switch
- ocaml-rrdd-plugins
- opam-repo-dev
- rrd-transport
- rrdd-plugin-legacy
- rrddump
- sm
- sm-cli
- squeezed
- tapctl
- vhd-tool
- vncproxy
- vncterm
- vxs
- wsproxy
- xapi-codegen
- xapi-libvirt-storage
- xapi-project
- xcp-eliloader
- xcp-guest-templates
- xcp-idl
- xcp-inventory
- xcp-networkd
- xcp-rrd
- xcp-rrdd
- xen-api
- xen-api-client
- xen-api-libs
- xen-api-libs-transitional
- xen-api-sdk
- xenops
- xenops-cli
- xenopsd

Of the above lists that will remain in the xapi project, these
repositories have incorrect forking status (they are marked as forks of
someone here at Citrix, but shouldn't be):

Forked from me (jonludlam on github):
xen-api-libs-transitional
xen-api-client
xcp-guest-templates
xcp-eliloader
wsproxy
tapctl
libvhd
blktap-dkms
netdev
nbd
cdrom

Forked from Dave Scott (djs55)
xcp-idl
vhd-tool
ffs
ocaml-vhd
ocaml-tar
ocaml-fd-send-recv

Forked from Simon Beaumont (simonjbeaumont):
ocaml-pci-db

Forked from Mike McClurg (mcclurmc):
ocaml-opasswd

These forking relationship problems need to be fixed by the people who
own the upstream repo. I don't think it's quite as simple as clicking
the 'transfer repository' button. If anyone knows the exact procedure
for doing this, could they please reply?


In summary, I believe we need to:
1) delete some repositories
2) move some repositories to xenserver
3) move some repositories to mirage-project
4) transfer ownership of some repositories (just flip around the
direction of the fork).
5) document all of this on the wiki!

Any comments?

Jon





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 09:49:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 09:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuIfo-0007I8-E3; Tue, 10 Jun 2014 09:48:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WuIfm-0007Hy-P5
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 09:48:55 +0000
Received: from [85.158.137.68:55646] by server-13.bemta-3.messagelabs.com id
	E7/3B-18692-584D6935; Tue, 10 Jun 2014 09:48:53 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1402393731!9117275!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5570 invoked from network); 10 Jun 2014 09:48:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 09:48:52 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="141504522"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Jun 2014 09:48:50 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 10 Jun 2014 05:48:50 -0400
Message-ID: <5396D482.6000706@eu.citrix.com>
Date: Tue, 10 Jun 2014 10:48:50 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA2
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

In preparing for the 2.0 release, it's become increasingly obvious that
we really need to tidy up the xapi-project org on github. There are many
repositories that are in the org that aren't a part of the Xapi Project.
I started making a list, and realised that there are a few other
inconsistencies that we ought to clean up at the same time, for example,
many repositories are marked as forks of personal repos where that
relationship ought to be reversed.



First, there are some repositories that should just be deleted:

- opam
A fork of github.com/ocaml/opam. I don't know why we have this, it
doesn't appear to have any commits from us.

- opam-repository
Same as opam.

- xcp-fhs
This is unused by anyone, as far as I know.

- xen-unstable-mirror
Just a mirror of the xen project repository.

- xcp-storage-managers
An old fork. sm.git should be used instead.

- ocaml-sha
A fork of upstream, no additional changesets from us.

- ocaml-tar
A fork of upstream, no additional changesets from us

- ocaml-vhd
A fork of upstream, no additional changesets from us



Secondly, I believe some of the repositories should be transferred to
the 'xenserver' organisation, which I think probably needs approval, as
the xenserver org is not a part of the Linux Foundation. These are:

- filesystem-summarise
A tool to check for filesystem changes. Useful on XenServer for
detecting when changes have been made to configuration files and so on.
Not useful for general installations of the xapi project.

- jiralib
An old python library for talking to jira. Superseded by jira-python
package.

- mirrortest
A test repository for checking Citrix's internal mirrors of the github
repositories.

- PRDup
'Pull Request Duplicator', a tool for helping to backport pull requests
to different branches.

- pull-request-manager
Uses Citrix's internal build system to test pull requests - no longer used.

- xs-pull-request-build-scripts
Replacement for pull-request-manager - uses Citrix's internal build
system to test pull requests, this time using jenkins.

- xen-api-libs-specs
Spec files used for building a lot of the xapi-project components for
XenServer. There is large overlap with github.com/xenserver/buildroot -
these should probably merge (or become more closely related).

- xen-api-backports
Similar to xen-api-libs-specs, but for Citrix's internal 'old
buildsystem' as opposed to Citrix's internal 'newer buildsystem'.

I don't think any of these is actually contentious - they probably
should never have been part of the Linux Foundation, and have been there
since we only had the one place on github to put things!



Third, we have some libraries that are actually mirage core libraries.
These should transfer over to the mirage organisation (remaining in LF,
as mirage is a Xen Project subproject like xapi):

- ocaml-gnt
OCaml grant table manipulation. This code originated in the mirage
project and was put here when it was split out of mirage-platform (see
here:
https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).

- ocaml-xenstore
This is the mirage implementation of a xenstore client library. Required
for running mirage kernels on xen. We use the unix-flavour of this
library. It also contains a WIP new version of the guts of a xenstore
daemon, which will be a mirage-style unix process _or_ unikernel
(xenstore stub-domain!) that should eventually be upstreamed into xen.

- ocaml-xenstore-clients
Slightly oddly named library that defines the unix transport mechanisms
(unix-domain sockets) for using the ocaml-xenstore library. This is the
unix counterpart to the internal shared-page mechanism used by mirage
unikernels.

- ocaml-evtchn
Similar to ocaml-gnt - split from the main mirage code at around the
same time as ocaml-gnt.

- ocaml-xenstore-xen
Unused by xapi-project. I believe in here lives the code that turns the
xenstore daemon library from ocaml-xenstore into the actual xenstored
stubdomain or process.



We have a few repositories that are forks of upstream repos with some of
our own changes in. We should get these changes upstreamed at some
point, but for now we should leave them there, but recognise that these
aren't necessarily part of the official Xapi Project (excepting where
they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
upstreaming back into xen.git!)
- oclock
- ocamltest
- ocaml-xen-lowlevel-libs
- python-github2



Then there are generic ocaml libraries which could be used by other
ocaml programs. I think these can live on in the xapi project
organisation for now, but I wouldn't class them as 'core' xapi-project
repos.

- cdrom
- netdev
- ocamldoc-json
- ocaml-encodings
- ocaml-crc
- ocaml-fd-send-recv
- ocaml-netlink
- ocaml-opasswd
- ocaml-pci-db
- ocaml-qmp
- stdext
- stunnel
- nbd




Which leaves us with the 'core' xapi project repositories:

- blktap
- blktap-dkms
- example-ocaml-daemon
- ffs
- forkexecd
- libvhd
- message-switch
- ocaml-rrdd-plugins
- opam-repo-dev
- rrd-transport
- rrdd-plugin-legacy
- rrddump
- sm
- sm-cli
- squeezed
- tapctl
- vhd-tool
- vncproxy
- vncterm
- vxs
- wsproxy
- xapi-codegen
- xapi-libvirt-storage
- xapi-project
- xcp-eliloader
- xcp-guest-templates
- xcp-idl
- xcp-inventory
- xcp-networkd
- xcp-rrd
- xcp-rrdd
- xen-api
- xen-api-client
- xen-api-libs
- xen-api-libs-transitional
- xen-api-sdk
- xenops
- xenops-cli
- xenopsd

Of the above lists that will remain in the xapi project, these
repositories have incorrect forking status (they are marked as forks of
someone here at Citrix, but shouldn't be):

Forked from me (jonludlam on github):
xen-api-libs-transitional
xen-api-client
xcp-guest-templates
xcp-eliloader
wsproxy
tapctl
libvhd
blktap-dkms
netdev
nbd
cdrom

Forked from Dave Scott (djs55)
xcp-idl
vhd-tool
ffs
ocaml-vhd
ocaml-tar
ocaml-fd-send-recv

Forked from Simon Beaumont (simonjbeaumont):
ocaml-pci-db

Forked from Mike McClurg (mcclurmc):
ocaml-opasswd

These forking relationship problems need to be fixed by the people who
own the upstream repo. I don't think it's quite as simple as clicking
the 'transfer repository' button. If anyone knows the exact procedure
for doing this, could they please reply?


In summary, I believe we need to:
1) delete some repositories
2) move some repositories to xenserver
3) move some repositories to mirage-project
4) transfer ownership of some repositories (just flip around the
direction of the fork).
5) document all of this on the wiki!

Any comments?

Jon





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:05:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:05:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuIvj-0000PS-4M; Tue, 10 Jun 2014 10:05:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WuIvh-0000PG-FT
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:05:21 +0000
Received: from [85.158.143.35:43441] by server-3.bemta-4.messagelabs.com id
	2B/AB-13602-068D6935; Tue, 10 Jun 2014 10:05:20 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1402394719!10381135!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14188 invoked from network); 10 Jun 2014 10:05:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:05:19 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20763826"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:05:19 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:05:19 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: Xapi project repositories
Thread-Index: AQHPhJEwbE9WW6Sqyki8AbXoPh5dz5tqHGHA
Date: Tue, 10 Jun 2014 10:05:19 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

when you have the final list of repos for xapi and mirage. Please send it to me such that I can update the bitergia dashboard

Still need to get the Mirage list, which I have been waiting for for several months.

@Jon. Do you want press coverage for XAPI 2?
Can talk to you on Thursdays

Lars 
________________________________________
From: Jonathan Ludlam
Sent: 10 June 2014 10:48
To: xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
Cc: Lars Kurth
Subject: Xapi project repositories

Hi all,

In preparing for the 2.0 release, it's become increasingly obvious that
we really need to tidy up the xapi-project org on github. There are many
repositories that are in the org that aren't a part of the Xapi Project.
I started making a list, and realised that there are a few other
inconsistencies that we ought to clean up at the same time, for example,
many repositories are marked as forks of personal repos where that
relationship ought to be reversed.



First, there are some repositories that should just be deleted:

- opam
A fork of github.com/ocaml/opam. I don't know why we have this, it
doesn't appear to have any commits from us.

- opam-repository
Same as opam.

- xcp-fhs
This is unused by anyone, as far as I know.

- xen-unstable-mirror
Just a mirror of the xen project repository.

- xcp-storage-managers
An old fork. sm.git should be used instead.

- ocaml-sha
A fork of upstream, no additional changesets from us.

- ocaml-tar
A fork of upstream, no additional changesets from us

- ocaml-vhd
A fork of upstream, no additional changesets from us



Secondly, I believe some of the repositories should be transferred to
the 'xenserver' organisation, which I think probably needs approval, as
the xenserver org is not a part of the Linux Foundation. These are:

- filesystem-summarise
A tool to check for filesystem changes. Useful on XenServer for
detecting when changes have been made to configuration files and so on.
Not useful for general installations of the xapi project.

- jiralib
An old python library for talking to jira. Superseded by jira-python
package.

- mirrortest
A test repository for checking Citrix's internal mirrors of the github
repositories.

- PRDup
'Pull Request Duplicator', a tool for helping to backport pull requests
to different branches.

- pull-request-manager
Uses Citrix's internal build system to test pull requests - no longer used.

- xs-pull-request-build-scripts
Replacement for pull-request-manager - uses Citrix's internal build
system to test pull requests, this time using jenkins.

- xen-api-libs-specs
Spec files used for building a lot of the xapi-project components for
XenServer. There is large overlap with github.com/xenserver/buildroot -
these should probably merge (or become more closely related).

- xen-api-backports
Similar to xen-api-libs-specs, but for Citrix's internal 'old
buildsystem' as opposed to Citrix's internal 'newer buildsystem'.

I don't think any of these is actually contentious - they probably
should never have been part of the Linux Foundation, and have been there
since we only had the one place on github to put things!



Third, we have some libraries that are actually mirage core libraries.
These should transfer over to the mirage organisation (remaining in LF,
as mirage is a Xen Project subproject like xapi):

- ocaml-gnt
OCaml grant table manipulation. This code originated in the mirage
project and was put here when it was split out of mirage-platform (see
here:
https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).

- ocaml-xenstore
This is the mirage implementation of a xenstore client library. Required
for running mirage kernels on xen. We use the unix-flavour of this
library. It also contains a WIP new version of the guts of a xenstore
daemon, which will be a mirage-style unix process _or_ unikernel
(xenstore stub-domain!) that should eventually be upstreamed into xen.

- ocaml-xenstore-clients
Slightly oddly named library that defines the unix transport mechanisms
(unix-domain sockets) for using the ocaml-xenstore library. This is the
unix counterpart to the internal shared-page mechanism used by mirage
unikernels.

- ocaml-evtchn
Similar to ocaml-gnt - split from the main mirage code at around the
same time as ocaml-gnt.

- ocaml-xenstore-xen
Unused by xapi-project. I believe in here lives the code that turns the
xenstore daemon library from ocaml-xenstore into the actual xenstored
stubdomain or process.



We have a few repositories that are forks of upstream repos with some of
our own changes in. We should get these changes upstreamed at some
point, but for now we should leave them there, but recognise that these
aren't necessarily part of the official Xapi Project (excepting where
they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
upstreaming back into xen.git!)
- oclock
- ocamltest
- ocaml-xen-lowlevel-libs
- python-github2



Then there are generic ocaml libraries which could be used by other
ocaml programs. I think these can live on in the xapi project
organisation for now, but I wouldn't class them as 'core' xapi-project
repos.

- cdrom
- netdev
- ocamldoc-json
- ocaml-encodings
- ocaml-crc
- ocaml-fd-send-recv
- ocaml-netlink
- ocaml-opasswd
- ocaml-pci-db
- ocaml-qmp
- stdext
- stunnel
- nbd




Which leaves us with the 'core' xapi project repositories:

- blktap
- blktap-dkms
- example-ocaml-daemon
- ffs
- forkexecd
- libvhd
- message-switch
- ocaml-rrdd-plugins
- opam-repo-dev
- rrd-transport
- rrdd-plugin-legacy
- rrddump
- sm
- sm-cli
- squeezed
- tapctl
- vhd-tool
- vncproxy
- vncterm
- vxs
- wsproxy
- xapi-codegen
- xapi-libvirt-storage
- xapi-project
- xcp-eliloader
- xcp-guest-templates
- xcp-idl
- xcp-inventory
- xcp-networkd
- xcp-rrd
- xcp-rrdd
- xen-api
- xen-api-client
- xen-api-libs
- xen-api-libs-transitional
- xen-api-sdk
- xenops
- xenops-cli
- xenopsd

Of the above lists that will remain in the xapi project, these
repositories have incorrect forking status (they are marked as forks of
someone here at Citrix, but shouldn't be):

Forked from me (jonludlam on github):
xen-api-libs-transitional
xen-api-client
xcp-guest-templates
xcp-eliloader
wsproxy
tapctl
libvhd
blktap-dkms
netdev
nbd
cdrom

Forked from Dave Scott (djs55)
xcp-idl
vhd-tool
ffs
ocaml-vhd
ocaml-tar
ocaml-fd-send-recv

Forked from Simon Beaumont (simonjbeaumont):
ocaml-pci-db

Forked from Mike McClurg (mcclurmc):
ocaml-opasswd

These forking relationship problems need to be fixed by the people who
own the upstream repo. I don't think it's quite as simple as clicking
the 'transfer repository' button. If anyone knows the exact procedure
for doing this, could they please reply?


In summary, I believe we need to:
1) delete some repositories
2) move some repositories to xenserver
3) move some repositories to mirage-project
4) transfer ownership of some repositories (just flip around the
direction of the fork).
5) document all of this on the wiki!

Any comments?

Jon





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:05:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:05:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuIvj-0000PS-4M; Tue, 10 Jun 2014 10:05:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WuIvh-0000PG-FT
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:05:21 +0000
Received: from [85.158.143.35:43441] by server-3.bemta-4.messagelabs.com id
	2B/AB-13602-068D6935; Tue, 10 Jun 2014 10:05:20 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1402394719!10381135!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14188 invoked from network); 10 Jun 2014 10:05:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:05:19 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20763826"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:05:19 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:05:19 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: Xapi project repositories
Thread-Index: AQHPhJEwbE9WW6Sqyki8AbXoPh5dz5tqHGHA
Date: Tue, 10 Jun 2014 10:05:19 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

when you have the final list of repos for xapi and mirage. Please send it to me such that I can update the bitergia dashboard

Still need to get the Mirage list, which I have been waiting for for several months.

@Jon. Do you want press coverage for XAPI 2?
Can talk to you on Thursdays

Lars 
________________________________________
From: Jonathan Ludlam
Sent: 10 June 2014 10:48
To: xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
Cc: Lars Kurth
Subject: Xapi project repositories

Hi all,

In preparing for the 2.0 release, it's become increasingly obvious that
we really need to tidy up the xapi-project org on github. There are many
repositories that are in the org that aren't a part of the Xapi Project.
I started making a list, and realised that there are a few other
inconsistencies that we ought to clean up at the same time, for example,
many repositories are marked as forks of personal repos where that
relationship ought to be reversed.



First, there are some repositories that should just be deleted:

- opam
A fork of github.com/ocaml/opam. I don't know why we have this, it
doesn't appear to have any commits from us.

- opam-repository
Same as opam.

- xcp-fhs
This is unused by anyone, as far as I know.

- xen-unstable-mirror
Just a mirror of the xen project repository.

- xcp-storage-managers
An old fork. sm.git should be used instead.

- ocaml-sha
A fork of upstream, no additional changesets from us.

- ocaml-tar
A fork of upstream, no additional changesets from us

- ocaml-vhd
A fork of upstream, no additional changesets from us



Secondly, I believe some of the repositories should be transferred to
the 'xenserver' organisation, which I think probably needs approval, as
the xenserver org is not a part of the Linux Foundation. These are:

- filesystem-summarise
A tool to check for filesystem changes. Useful on XenServer for
detecting when changes have been made to configuration files and so on.
Not useful for general installations of the xapi project.

- jiralib
An old python library for talking to jira. Superseded by jira-python
package.

- mirrortest
A test repository for checking Citrix's internal mirrors of the github
repositories.

- PRDup
'Pull Request Duplicator', a tool for helping to backport pull requests
to different branches.

- pull-request-manager
Uses Citrix's internal build system to test pull requests - no longer used.

- xs-pull-request-build-scripts
Replacement for pull-request-manager - uses Citrix's internal build
system to test pull requests, this time using jenkins.

- xen-api-libs-specs
Spec files used for building a lot of the xapi-project components for
XenServer. There is large overlap with github.com/xenserver/buildroot -
these should probably merge (or become more closely related).

- xen-api-backports
Similar to xen-api-libs-specs, but for Citrix's internal 'old
buildsystem' as opposed to Citrix's internal 'newer buildsystem'.

I don't think any of these is actually contentious - they probably
should never have been part of the Linux Foundation, and have been there
since we only had the one place on github to put things!



Third, we have some libraries that are actually mirage core libraries.
These should transfer over to the mirage organisation (remaining in LF,
as mirage is a Xen Project subproject like xapi):

- ocaml-gnt
OCaml grant table manipulation. This code originated in the mirage
project and was put here when it was split out of mirage-platform (see
here:
https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).

- ocaml-xenstore
This is the mirage implementation of a xenstore client library. Required
for running mirage kernels on xen. We use the unix-flavour of this
library. It also contains a WIP new version of the guts of a xenstore
daemon, which will be a mirage-style unix process _or_ unikernel
(xenstore stub-domain!) that should eventually be upstreamed into xen.

- ocaml-xenstore-clients
Slightly oddly named library that defines the unix transport mechanisms
(unix-domain sockets) for using the ocaml-xenstore library. This is the
unix counterpart to the internal shared-page mechanism used by mirage
unikernels.

- ocaml-evtchn
Similar to ocaml-gnt - split from the main mirage code at around the
same time as ocaml-gnt.

- ocaml-xenstore-xen
Unused by xapi-project. I believe in here lives the code that turns the
xenstore daemon library from ocaml-xenstore into the actual xenstored
stubdomain or process.



We have a few repositories that are forks of upstream repos with some of
our own changes in. We should get these changes upstreamed at some
point, but for now we should leave them there, but recognise that these
aren't necessarily part of the official Xapi Project (excepting where
they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
upstreaming back into xen.git!)
- oclock
- ocamltest
- ocaml-xen-lowlevel-libs
- python-github2



Then there are generic ocaml libraries which could be used by other
ocaml programs. I think these can live on in the xapi project
organisation for now, but I wouldn't class them as 'core' xapi-project
repos.

- cdrom
- netdev
- ocamldoc-json
- ocaml-encodings
- ocaml-crc
- ocaml-fd-send-recv
- ocaml-netlink
- ocaml-opasswd
- ocaml-pci-db
- ocaml-qmp
- stdext
- stunnel
- nbd




Which leaves us with the 'core' xapi project repositories:

- blktap
- blktap-dkms
- example-ocaml-daemon
- ffs
- forkexecd
- libvhd
- message-switch
- ocaml-rrdd-plugins
- opam-repo-dev
- rrd-transport
- rrdd-plugin-legacy
- rrddump
- sm
- sm-cli
- squeezed
- tapctl
- vhd-tool
- vncproxy
- vncterm
- vxs
- wsproxy
- xapi-codegen
- xapi-libvirt-storage
- xapi-project
- xcp-eliloader
- xcp-guest-templates
- xcp-idl
- xcp-inventory
- xcp-networkd
- xcp-rrd
- xcp-rrdd
- xen-api
- xen-api-client
- xen-api-libs
- xen-api-libs-transitional
- xen-api-sdk
- xenops
- xenops-cli
- xenopsd

Of the above lists that will remain in the xapi project, these
repositories have incorrect forking status (they are marked as forks of
someone here at Citrix, but shouldn't be):

Forked from me (jonludlam on github):
xen-api-libs-transitional
xen-api-client
xcp-guest-templates
xcp-eliloader
wsproxy
tapctl
libvhd
blktap-dkms
netdev
nbd
cdrom

Forked from Dave Scott (djs55)
xcp-idl
vhd-tool
ffs
ocaml-vhd
ocaml-tar
ocaml-fd-send-recv

Forked from Simon Beaumont (simonjbeaumont):
ocaml-pci-db

Forked from Mike McClurg (mcclurmc):
ocaml-opasswd

These forking relationship problems need to be fixed by the people who
own the upstream repo. I don't think it's quite as simple as clicking
the 'transfer repository' button. If anyone knows the exact procedure
for doing this, could they please reply?


In summary, I believe we need to:
1) delete some repositories
2) move some repositories to xenserver
3) move some repositories to mirage-project
4) transfer ownership of some repositories (just flip around the
direction of the fork).
5) document all of this on the wiki!

Any comments?

Jon





_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:22:19 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJBz-0000te-VD; Tue, 10 Jun 2014 10:22:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1WuJBy-0000tS-Ri
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:22:10 +0000
Received: from [85.158.139.211:57210] by server-7.bemta-5.messagelabs.com id
	81/EE-20531-25CD6935; Tue, 10 Jun 2014 10:22:10 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1402395729!9078869!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21505 invoked from network); 10 Jun 2014 10:22:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:22:09 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20767570"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:22:09 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:22:08 +0200
From: John Else <john.else@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhJvFO0alLWUe9CtbtXOUU+ptqIDRA
Date: Tue, 10 Jun 2014 10:22:08 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.237.237]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10/06/2014 10:49 AM, Jon Ludlam wrote:
> These forking relationship problems need to be fixed by the people who own the upstream repo. I don't think it's quite as simple as clicking the 'transfer repository' button. If anyone knows the exact procedure for doing this, could they please reply?

What I've done in the past is clicked 'transfer repository' to xapi-project or xenserver, then forked back to my own account.

This seemed to work fine. I might only have done this with repos that had only a master branch, so we should make sure it works with repos with multiple branches (but I can't see why it wouldn't).

John

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:22:19 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJBz-0000te-VD; Tue, 10 Jun 2014 10:22:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1WuJBy-0000tS-Ri
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:22:10 +0000
Received: from [85.158.139.211:57210] by server-7.bemta-5.messagelabs.com id
	81/EE-20531-25CD6935; Tue, 10 Jun 2014 10:22:10 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1402395729!9078869!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21505 invoked from network); 10 Jun 2014 10:22:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:22:09 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20767570"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:22:09 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:22:08 +0200
From: John Else <john.else@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhJvFO0alLWUe9CtbtXOUU+ptqIDRA
Date: Tue, 10 Jun 2014 10:22:08 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.237.237]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10/06/2014 10:49 AM, Jon Ludlam wrote:
> These forking relationship problems need to be fixed by the people who own the upstream repo. I don't think it's quite as simple as clicking the 'transfer repository' button. If anyone knows the exact procedure for doing this, could they please reply?

What I've done in the past is clicked 'transfer repository' to xapi-project or xenserver, then forked back to my own account.

This seemed to work fine. I might only have done this with repos that had only a master branch, so we should make sure it works with repos with multiple branches (but I can't see why it wouldn't).

John

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:27:12 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJGo-0001AK-2w; Tue, 10 Jun 2014 10:27:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WuJGm-0001A1-Qm
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:27:09 +0000
Received: from [85.158.137.68:37806] by server-9.bemta-3.messagelabs.com id
	50/1C-30063-C7DD6935; Tue, 10 Jun 2014 10:27:08 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1402396027!9000934!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28560 invoked from network); 10 Jun 2014 10:27:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:27:07 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20768631"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:27:08 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:27:07 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhV8l5AmBj5Uek7i5kFUIKNZtqH+zA
Date: Tue, 10 Jun 2014 10:27:07 +0000
Message-ID: <06B80725944D5847804519C301FB872729AFBF@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10 June 2014 at 10:49 AM Jon Ludlam wrote:
> I started making a list, and realised that there are a few other
> inconsistencies that we ought to clean up at the same time, for example,
> many repositories are marked as forks of personal repos where that
> relationship ought to be reversed.

[snip]

> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?

I'm not confident that it is possible to just designate a different
fork as the "upstream" one.

A while back I'm fairly sure it wasn't, though perhaps github has
made changes since then.

It looks as if it would be possible to transfer the repository, but this
Isn't really want as we'd need to get the "upstream" one into the right
state, and would have to jump through some hoops with memberships
and renaming:
https://help.github.com/articles/how-to-transfer-a-repository

If the "upstream" owner were to delete his fork then a new fork will be chosen
as the new "parent" repository, though the github documentation doesn't
make it clear whether this is chosen by a github algorithm or by the user
doing the deletion:
https://help.github.com/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:27:12 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJGo-0001AK-2w; Tue, 10 Jun 2014 10:27:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WuJGm-0001A1-Qm
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:27:09 +0000
Received: from [85.158.137.68:37806] by server-9.bemta-3.messagelabs.com id
	50/1C-30063-C7DD6935; Tue, 10 Jun 2014 10:27:08 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1402396027!9000934!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28560 invoked from network); 10 Jun 2014 10:27:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:27:07 -0000
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="20768631"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 10:27:08 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 12:27:07 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhV8l5AmBj5Uek7i5kFUIKNZtqH+zA
Date: Tue, 10 Jun 2014 10:27:07 +0000
Message-ID: <06B80725944D5847804519C301FB872729AFBF@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10 June 2014 at 10:49 AM Jon Ludlam wrote:
> I started making a list, and realised that there are a few other
> inconsistencies that we ought to clean up at the same time, for example,
> many repositories are marked as forks of personal repos where that
> relationship ought to be reversed.

[snip]

> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?

I'm not confident that it is possible to just designate a different
fork as the "upstream" one.

A while back I'm fairly sure it wasn't, though perhaps github has
made changes since then.

It looks as if it would be possible to transfer the repository, but this
Isn't really want as we'd need to get the "upstream" one into the right
state, and would have to jump through some hoops with memberships
and renaming:
https://help.github.com/articles/how-to-transfer-a-repository

If the "upstream" owner were to delete his fork then a new fork will be chosen
as the new "parent" repository, though the github documentation doesn't
make it clear whether this is chosen by a github algorithm or by the user
doing the deletion:
https://help.github.com/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:28:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJI9-0001NN-VF; Tue, 10 Jun 2014 10:28:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WuJI8-0001Mi-SZ
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:28:33 +0000
Received: from [85.158.139.211:18413] by server-6.bemta-5.messagelabs.com id
	35/48-19576-ECDD6935; Tue, 10 Jun 2014 10:28:30 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1402396108!9080778!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18023 invoked from network); 10 Jun 2014 10:28:28 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:28:28 -0000
Received: by mail-we0-f181.google.com with SMTP id q59so1905357wes.40
	for <xen-api@lists.xen.org>; Tue, 10 Jun 2014 03:28:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=AgmO/GtgqAQ//toakZrz5wLX9iRr385A0Az8Xk339F0=;
	b=u0c7fb7LmaWZPksB6kpINvGhWD4s82K1RN+arsrELdxefZRPc/h0ubJoR/ywXnf5kU
	mQz5rIXFCCXmnU34O8wh0pgMxhs0z5Vgem9dInvnYUxva1oI1vFoC0o6mb1aEbVRYCuk
	onQJ7sIuI2hmapg6tqCACt3yqNWT2Bt5tTTSbdVBSsN957ItNU6O1AqOxEMIE8l/1Gl+
	8QEvwW02Cbj8hdo8QNHEkZu1UIGqQd3yqL5jD5ycJ3fFt89Z70yBBruTab5cYBU9eCW3
	CwW2GuOSVezaj2ciMdUqF1TyJvtsnXurhKYS+6fRXW2x0qCcILqh8Q2Y8liU2FxELmdF
	p5Gw==
X-Received: by 10.180.37.180 with SMTP id z20mr17624222wij.58.1402396108508;
	Tue, 10 Jun 2014 03:28:28 -0700 (PDT)
Received: from [192.168.0.8] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id s14sm1430526wij.1.2014.06.10.03.28.26
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 10 Jun 2014 03:28:27 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
Date: Tue, 10 Jun 2014 11:28:25 +0100
Message-Id: <AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
References: <5396D482.6000706@eu.citrix.com>
	<B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1878.2)
Cc: Lars Kurth <lars.kurth@citrix.com>,
	Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>> These forking relationship problems need to be fixed by the people who own the upstream repo. I don't think it's quite as simple as clicking the 'transfer repository' button. If anyone knows the exact procedure for doing this, could they please reply?
> 
> What I've done in the past is clicked 'transfer repository' to xapi-project or xenserver, then forked back to my own account.
> 
> This seemed to work fine. I might only have done this with repos that had only a master branch, so we should make sure it works with repos with multiple branches (but I can't see why it wouldn't).

Indeed, this should work fine, we did it plenty of time with mirage repos. Github also automatically sets up redirect, so everything is transparent for users.

Thomas


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 10:28:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 10:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuJI9-0001NN-VF; Tue, 10 Jun 2014 10:28:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WuJI8-0001Mi-SZ
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 10:28:33 +0000
Received: from [85.158.139.211:18413] by server-6.bemta-5.messagelabs.com id
	35/48-19576-ECDD6935; Tue, 10 Jun 2014 10:28:30 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1402396108!9080778!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18023 invoked from network); 10 Jun 2014 10:28:28 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 10:28:28 -0000
Received: by mail-we0-f181.google.com with SMTP id q59so1905357wes.40
	for <xen-api@lists.xen.org>; Tue, 10 Jun 2014 03:28:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=AgmO/GtgqAQ//toakZrz5wLX9iRr385A0Az8Xk339F0=;
	b=u0c7fb7LmaWZPksB6kpINvGhWD4s82K1RN+arsrELdxefZRPc/h0ubJoR/ywXnf5kU
	mQz5rIXFCCXmnU34O8wh0pgMxhs0z5Vgem9dInvnYUxva1oI1vFoC0o6mb1aEbVRYCuk
	onQJ7sIuI2hmapg6tqCACt3yqNWT2Bt5tTTSbdVBSsN957ItNU6O1AqOxEMIE8l/1Gl+
	8QEvwW02Cbj8hdo8QNHEkZu1UIGqQd3yqL5jD5ycJ3fFt89Z70yBBruTab5cYBU9eCW3
	CwW2GuOSVezaj2ciMdUqF1TyJvtsnXurhKYS+6fRXW2x0qCcILqh8Q2Y8liU2FxELmdF
	p5Gw==
X-Received: by 10.180.37.180 with SMTP id z20mr17624222wij.58.1402396108508;
	Tue, 10 Jun 2014 03:28:28 -0700 (PDT)
Received: from [192.168.0.8] (cpc25-cmbg14-2-0-cust121.5-4.cable.virginm.net.
	[213.106.112.122])
	by mx.google.com with ESMTPSA id s14sm1430526wij.1.2014.06.10.03.28.26
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 10 Jun 2014 03:28:27 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
Date: Tue, 10 Jun 2014 11:28:25 +0100
Message-Id: <AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
References: <5396D482.6000706@eu.citrix.com>
	<B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
To: John Else <john.else@citrix.com>
X-Mailer: Apple Mail (2.1878.2)
Cc: Lars Kurth <lars.kurth@citrix.com>,
	Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>> These forking relationship problems need to be fixed by the people who own the upstream repo. I don't think it's quite as simple as clicking the 'transfer repository' button. If anyone knows the exact procedure for doing this, could they please reply?
> 
> What I've done in the past is clicked 'transfer repository' to xapi-project or xenserver, then forked back to my own account.
> 
> This seemed to work fine. I might only have done this with repos that had only a master branch, so we should make sure it works with repos with multiple branches (but I can't see why it wouldn't).

Indeed, this should work fine, we did it plenty of time with mirage repos. Github also automatically sets up redirect, so everything is transparent for users.

Thomas


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:04:14 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuKme-0006Xx-FS; Tue, 10 Jun 2014 12:04:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WuKmc-0006XY-H1; Tue, 10 Jun 2014 12:04:06 +0000
Received: from [85.158.139.211:40687] by server-1.bemta-5.messagelabs.com id
	8D/29-01663-534F6935; Tue, 10 Jun 2014 12:04:05 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1402401844!5755878!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23271 invoked from network); 10 Jun 2014 12:04:04 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:04:04 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so2472581wgh.11
	for <multiple recipients>; Tue, 10 Jun 2014 05:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:content-type;
	bh=ZYb8JuTE/6nnS94//M8ihqB2Juo5YQU38NpNyhQ5UDE=;
	b=iQTWnuh9NmK0OKPdmKGMdEJtqh5vWUoi0oXxj6yNBTyHEPVjlHCrd0EPMdA0KTEvkG
	GGnMwHqQNwPulUZ7zIMDs3bALGRMZV8qszxg9KMgNwoMvQ/nwgps47/gCb9VLm6GsDgt
	qvHt4Au3HFlwks5bRJL36SpKKsFm85GJoqhn6totu0nelJ7hM7eHJDMr6rBkx0UawKb3
	TJ7pkeW8nmzyyX1v6uEVO68aGIzVPnrXP/B0LmLqhB+7VMY0U370x0Ig40IIKcVmUwXM
	+dEFnqoSJsgOvJbiOzkWGnZFrofYB2Og2MPSLzJFMowOepDMCTPSr9gIKwev6tH+lNu2
	vxeA==
X-Received: by 10.194.243.104 with SMTP id wx8mr39971638wjc.32.1402401844038; 
	Tue, 10 Jun 2014 05:04:04 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id gi7sm20462737wib.1.2014.06.10.05.04.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 10 Jun 2014 05:04:03 -0700 (PDT)
Message-ID: <5396F42E.9060901@xen.org>
Date: Tue, 10 Jun 2014 13:03:58 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Cc: advisory-board@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] [Vote for approval by XAPI and Hypervisor maintainers]
 Windows PV Drivers Incubation Project Proposal (closing June 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0152799605305448082=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0152799605305448082==
Content-Type: multipart/alternative;
 boundary="------------080304090800070502020701"

This is a multi-part message in MIME format.
--------------080304090800070502020701
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

in accordance with http://xenproject.org/governance.html it is time to 
vote on 
http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal

All maintainers of mature Xen Project sub-projects can vote, which 
includes the Hypervisor and XAPI project. The list of eligable people are

  * Hypervisor : see
    http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD
  * XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI
    PROJECT LEADS & COMMITERS and MAINTAINERS listed on
    https://github.com/xapi-project/xen-api)

If in favour, reply "+1" to this thread
If you do not care, reply "0"
If you object, reply "-1" with a comment justifying the objection

Best Regards
Lars

--------------080304090800070502020701
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    in accordance with <a class="moz-txt-link-freetext" href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a> it is time
    to vote on
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a><br>
    <br>
    All maintainers of mature Xen Project sub-projects can vote, which
    includes the Hypervisor and XAPI project. The list of eligable
    people are <br>
    <ul>
      <li>Hypervisor : see
<a class="moz-txt-link-freetext" href="http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD">http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD</a><br>
      </li>
      <li>XAPI :&nbsp; (see <a class="moz-txt-link-freetext" href="http://xenproject.org/developers/teams/xapi.html">http://xenproject.org/developers/teams/xapi.html</a>,
        XAPI PROJECT LEADS &amp; COMMITERS and MAINTAINERS listed on
        <a class="moz-txt-link-freetext" href="https://github.com/xapi-project/xen-api">https://github.com/xapi-project/xen-api</a>)</li>
    </ul>
    If in favour, reply "+1" to this thread<br>
    If you do not care, reply "0"<br>
    If you object, reply "-1" with a comment justifying the objection<br>
    <br>
    Best Regards<br>
    Lars<br>
  </body>
</html>

--------------080304090800070502020701--


--===============0152799605305448082==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0152799605305448082==--


From xen-api-bounces@lists.xen.org Tue Jun 10 12:04:14 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuKme-0006Xx-FS; Tue, 10 Jun 2014 12:04:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WuKmc-0006XY-H1; Tue, 10 Jun 2014 12:04:06 +0000
Received: from [85.158.139.211:40687] by server-1.bemta-5.messagelabs.com id
	8D/29-01663-534F6935; Tue, 10 Jun 2014 12:04:05 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1402401844!5755878!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23271 invoked from network); 10 Jun 2014 12:04:04 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:04:04 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so2472581wgh.11
	for <multiple recipients>; Tue, 10 Jun 2014 05:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:content-type;
	bh=ZYb8JuTE/6nnS94//M8ihqB2Juo5YQU38NpNyhQ5UDE=;
	b=iQTWnuh9NmK0OKPdmKGMdEJtqh5vWUoi0oXxj6yNBTyHEPVjlHCrd0EPMdA0KTEvkG
	GGnMwHqQNwPulUZ7zIMDs3bALGRMZV8qszxg9KMgNwoMvQ/nwgps47/gCb9VLm6GsDgt
	qvHt4Au3HFlwks5bRJL36SpKKsFm85GJoqhn6totu0nelJ7hM7eHJDMr6rBkx0UawKb3
	TJ7pkeW8nmzyyX1v6uEVO68aGIzVPnrXP/B0LmLqhB+7VMY0U370x0Ig40IIKcVmUwXM
	+dEFnqoSJsgOvJbiOzkWGnZFrofYB2Og2MPSLzJFMowOepDMCTPSr9gIKwev6tH+lNu2
	vxeA==
X-Received: by 10.194.243.104 with SMTP id wx8mr39971638wjc.32.1402401844038; 
	Tue, 10 Jun 2014 05:04:04 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id gi7sm20462737wib.1.2014.06.10.05.04.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 10 Jun 2014 05:04:03 -0700 (PDT)
Message-ID: <5396F42E.9060901@xen.org>
Date: Tue, 10 Jun 2014 13:03:58 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Cc: advisory-board@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] [Vote for approval by XAPI and Hypervisor maintainers]
 Windows PV Drivers Incubation Project Proposal (closing June 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0152799605305448082=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0152799605305448082==
Content-Type: multipart/alternative;
 boundary="------------080304090800070502020701"

This is a multi-part message in MIME format.
--------------080304090800070502020701
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

in accordance with http://xenproject.org/governance.html it is time to 
vote on 
http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal

All maintainers of mature Xen Project sub-projects can vote, which 
includes the Hypervisor and XAPI project. The list of eligable people are

  * Hypervisor : see
    http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD
  * XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI
    PROJECT LEADS & COMMITERS and MAINTAINERS listed on
    https://github.com/xapi-project/xen-api)

If in favour, reply "+1" to this thread
If you do not care, reply "0"
If you object, reply "-1" with a comment justifying the objection

Best Regards
Lars

--------------080304090800070502020701
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    in accordance with <a class="moz-txt-link-freetext" href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a> it is time
    to vote on
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a><br>
    <br>
    All maintainers of mature Xen Project sub-projects can vote, which
    includes the Hypervisor and XAPI project. The list of eligable
    people are <br>
    <ul>
      <li>Hypervisor : see
<a class="moz-txt-link-freetext" href="http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD">http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD</a><br>
      </li>
      <li>XAPI :&nbsp; (see <a class="moz-txt-link-freetext" href="http://xenproject.org/developers/teams/xapi.html">http://xenproject.org/developers/teams/xapi.html</a>,
        XAPI PROJECT LEADS &amp; COMMITERS and MAINTAINERS listed on
        <a class="moz-txt-link-freetext" href="https://github.com/xapi-project/xen-api">https://github.com/xapi-project/xen-api</a>)</li>
    </ul>
    If in favour, reply "+1" to this thread<br>
    If you do not care, reply "0"<br>
    If you object, reply "-1" with a comment justifying the objection<br>
    <br>
    Best Regards<br>
    Lars<br>
  </body>
</html>

--------------080304090800070502020701--


--===============0152799605305448082==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0152799605305448082==--


From xen-api-bounces@lists.xen.org Tue Jun 10 12:15:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuKxl-0007M2-34; Tue, 10 Jun 2014 12:15:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1WuKxj-0007Lk-0h; Tue, 10 Jun 2014 12:15:35 +0000
Received: from [85.158.143.35:33471] by server-2.bemta-4.messagelabs.com id
	FB/F2-06539-6E6F6935; Tue, 10 Jun 2014 12:15:34 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1402402533!10427615!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21275 invoked from network); 10 Jun 2014 12:15:33 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jun 2014 12:15:33 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Tue, 10 Jun 2014 13:15:33 +0100
Message-Id: <53971300020000780001973D@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.0 
Date: Tue, 10 Jun 2014 13:15:28 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: <lars.kurth@xen.org>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: advisory-board@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [Vote for approval by XAPI and Hypervisor
 maintainers] Windows PV Drivers Incubation Project Proposal (closing June
 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>>> On 10.06.14 at 14:03, <lars.kurth@xen.org> wrote:
> Hi all,
> 
> in accordance with http://xenproject.org/governance.html it is time to 
> vote on 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propos 
> al
> 
> All maintainers of mature Xen Project sub-projects can vote, which 
> includes the Hypervisor and XAPI project. The list of eligable people are
> 
>   * Hypervisor : see
>     
> http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD 
>   * XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI
>     PROJECT LEADS & COMMITERS and MAINTAINERS listed on
>     https://github.com/xapi-project/xen-api)
> 
> If in favour, reply "+1" to this thread
> If you do not care, reply "0"
> If you object, reply "-1" with a comment justifying the objection

+1

Jan


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:15:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:15:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuKxl-0007M2-34; Tue, 10 Jun 2014 12:15:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1WuKxj-0007Lk-0h; Tue, 10 Jun 2014 12:15:35 +0000
Received: from [85.158.143.35:33471] by server-2.bemta-4.messagelabs.com id
	FB/F2-06539-6E6F6935; Tue, 10 Jun 2014 12:15:34 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1402402533!10427615!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21275 invoked from network); 10 Jun 2014 12:15:33 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jun 2014 12:15:33 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Tue, 10 Jun 2014 13:15:33 +0100
Message-Id: <53971300020000780001973D@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.0 
Date: Tue, 10 Jun 2014 13:15:28 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: <lars.kurth@xen.org>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: advisory-board@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] [Vote for approval by XAPI and Hypervisor
 maintainers] Windows PV Drivers Incubation Project Proposal (closing June
 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

>>> On 10.06.14 at 14:03, <lars.kurth@xen.org> wrote:
> Hi all,
> 
> in accordance with http://xenproject.org/governance.html it is time to 
> vote on 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propos 
> al
> 
> All maintainers of mature Xen Project sub-projects can vote, which 
> includes the Hypervisor and XAPI project. The list of eligable people are
> 
>   * Hypervisor : see
>     
> http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD 
>   * XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI
>     PROJECT LEADS & COMMITERS and MAINTAINERS listed on
>     https://github.com/xapi-project/xen-api)
> 
> If in favour, reply "+1" to this thread
> If you do not care, reply "0"
> If you object, reply "-1" with a comment justifying the objection

+1

Jan


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:22:49 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuL4g-0008Ad-ND; Tue, 10 Jun 2014 12:22:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WuL4f-0008AL-E4
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 12:22:45 +0000
Received: from [85.158.139.211:61675] by server-10.bemta-5.messagelabs.com id
	F6/AE-01434-498F6935; Tue, 10 Jun 2014 12:22:44 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1402402963!9141569!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14901 invoked from network); 10 Jun 2014 12:22:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:22:43 -0000
X-IronPort-AV: E=Sophos;i="4.98,1009,1392163200"; d="scan'208";a="20790194"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 12:22:43 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 14:22:43 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: 'Thomas Gazagnaire' <thomas@gazagnaire.org>, John Else
	<john.else@citrix.com>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhV8l5AmBj5Uek7i5kFUIKNZtqAQAAgAABwYCAAD+jIA==
Date: Tue, 10 Jun 2014 12:22:42 +0000
Message-ID: <06B80725944D5847804519C301FB872729D161@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
	<B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
	<AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
In-Reply-To: <AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>,
	Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thomas Gazagnaire wrote:
> >> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking the
> 'transfer repository' button. If anyone knows the exact procedure for doing
> this, could they please reply?
> >
> > What I've done in the past is clicked 'transfer repository' to xapi-project or
> xenserver, then forked back to my own account.
> >
> > This seemed to work fine. I might only have done this with repos that had
> only a master branch, so we should make sure it works with repos with
> multiple branches (but I can't see why it wouldn't).
> 
> Indeed, this should work fine, we did it plenty of time with mirage repos.
> Github also automatically sets up redirect, so everything is transparent for
> users.

Good to know, though there would still be a certain amount of hassle
involved in getting the initial parent repository into the right state, moving
the xapi-project fork aside and so on.

I asked Github Support for advice, and received this:

> We can make a repository the root in the fork network if we receive
> confirmation from the owner of the repository which is the current
> root in the fork network.

> If you get the owner(s) of the current fork network root repositories
> to email us directly, we can make the adjustment to the fork network
> as requested.

This looks like the easiest approach.

Thomas Sanders


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:22:49 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuL4g-0008Ad-ND; Tue, 10 Jun 2014 12:22:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1WuL4f-0008AL-E4
	for xen-api@lists.xen.org; Tue, 10 Jun 2014 12:22:45 +0000
Received: from [85.158.139.211:61675] by server-10.bemta-5.messagelabs.com id
	F6/AE-01434-498F6935; Tue, 10 Jun 2014 12:22:44 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1402402963!9141569!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14901 invoked from network); 10 Jun 2014 12:22:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:22:43 -0000
X-IronPort-AV: E=Sophos;i="4.98,1009,1392163200"; d="scan'208";a="20790194"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 12:22:43 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 14:22:43 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: 'Thomas Gazagnaire' <thomas@gazagnaire.org>, John Else
	<john.else@citrix.com>
Thread-Topic: [Xen-API] Xapi project repositories
Thread-Index: AQHPhJGhV8l5AmBj5Uek7i5kFUIKNZtqAQAAgAABwYCAAD+jIA==
Date: Tue, 10 Jun 2014 12:22:42 +0000
Message-ID: <06B80725944D5847804519C301FB872729D161@AMSPEX01CL01.citrite.net>
References: <5396D482.6000706@eu.citrix.com>
	<B9688F12F634E440985362EAEDE08C282D0004@AMSPEX01CL01.citrite.net>
	<AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
In-Reply-To: <AA141D06-5132-42B3-9E82-203F18877968@gazagnaire.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Lars Kurth <lars.kurth@citrix.com>,
	Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thomas Gazagnaire wrote:
> >> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking the
> 'transfer repository' button. If anyone knows the exact procedure for doing
> this, could they please reply?
> >
> > What I've done in the past is clicked 'transfer repository' to xapi-project or
> xenserver, then forked back to my own account.
> >
> > This seemed to work fine. I might only have done this with repos that had
> only a master branch, so we should make sure it works with repos with
> multiple branches (but I can't see why it wouldn't).
> 
> Indeed, this should work fine, we did it plenty of time with mirage repos.
> Github also automatically sets up redirect, so everything is transparent for
> users.

Good to know, though there would still be a certain amount of hassle
involved in getting the initial parent repository into the right state, moving
the xapi-project fork aside and so on.

I asked Github Support for advice, and received this:

> We can make a repository the root in the fork network if we receive
> confirmation from the owner of the repository which is the current
> root in the fork network.

> If you get the owner(s) of the current fork network root repositories
> to email us directly, we can make the adjustment to the fork network
> as requested.

This looks like the easiest approach.

Thomas Sanders


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:32:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuLDb-0000Sn-4z; Tue, 10 Jun 2014 12:31:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>)
	id 1WuLDZ-0000SH-6S; Tue, 10 Jun 2014 12:31:57 +0000
Received: from [193.109.254.147:15712] by server-10.bemta-14.messagelabs.com
	id 6E/EB-04546-CBAF6935; Tue, 10 Jun 2014 12:31:56 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1402403515!6974412!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9918 invoked from network); 10 Jun 2014 12:31:55 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:31:55 -0000
X-IronPort-AV: E=Sophos;i="4.98,1009,1392163200"; d="scan'208";a="20792827"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 12:31:47 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 14:31:47 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "'lars.kurth@xen.org'" <lars.kurth@xen.org>, "xen-devel@lists.xen.org"
	<xen-devel@lists.xen.org>, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-devel] [Vote for approval by XAPI and Hypervisor
	maintainers] Windows PV Drivers Incubation Project Proposal (closing
	June 17th)
Thread-Index: AQHPhKR/EFmq+27rFkC3bWalORoGk5tqRjmw
Date: Tue, 10 Jun 2014 12:31:46 +0000
Message-ID: <06B80725944D5847804519C301FB872729D187@AMSPEX01CL01.citrite.net>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "advisory-board@lists.xenproject.org"
	<advisory-board@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [Vote for approval by XAPI and Hypervisor
 maintainers] Windows PV Drivers Incubation Project Proposal (closing June
 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

From: xen-devel-bounces@lists.xen.org [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of Lars Kurth
On 10 June 2014 at 1:04 PM Lars Kurth wrote:

> in accordance with http://xenproject.org/governance.html it is time to vote on http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal


+1


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 10 12:32:07 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jun 2014 12:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WuLDb-0000Sn-4z; Tue, 10 Jun 2014 12:31:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>)
	id 1WuLDZ-0000SH-6S; Tue, 10 Jun 2014 12:31:57 +0000
Received: from [193.109.254.147:15712] by server-10.bemta-14.messagelabs.com
	id 6E/EB-04546-CBAF6935; Tue, 10 Jun 2014 12:31:56 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1402403515!6974412!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9918 invoked from network); 10 Jun 2014 12:31:55 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 12:31:55 -0000
X-IronPort-AV: E=Sophos;i="4.98,1009,1392163200"; d="scan'208";a="20792827"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 10 Jun 2014 12:31:47 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Tue, 10 Jun 2014 14:31:47 +0200
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "'lars.kurth@xen.org'" <lars.kurth@xen.org>, "xen-devel@lists.xen.org"
	<xen-devel@lists.xen.org>, "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-devel] [Vote for approval by XAPI and Hypervisor
	maintainers] Windows PV Drivers Incubation Project Proposal (closing
	June 17th)
Thread-Index: AQHPhKR/EFmq+27rFkC3bWalORoGk5tqRjmw
Date: Tue, 10 Jun 2014 12:31:46 +0000
Message-ID: <06B80725944D5847804519C301FB872729D187@AMSPEX01CL01.citrite.net>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.129.53]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "advisory-board@lists.xenproject.org"
	<advisory-board@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [Vote for approval by XAPI and Hypervisor
 maintainers] Windows PV Drivers Incubation Project Proposal (closing June
 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

From: xen-devel-bounces@lists.xen.org [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of Lars Kurth
On 10 June 2014 at 1:04 PM Lars Kurth wrote:

> in accordance with http://xenproject.org/governance.html it is time to vote on http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal


+1


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 11 14:26:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jun 2014 14:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WujTz-0001Gf-IP; Wed, 11 Jun 2014 14:26:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kjc@verizon.com>)
	id 1WuVkm-0002pP-0V; Tue, 10 Jun 2014 23:46:56 +0000
Received: from [85.158.139.211:58669] by server-8.bemta-5.messagelabs.com id
	2A/E5-11310-FE897935; Tue, 10 Jun 2014 23:46:55 +0000
X-Env-Sender: kjc@verizon.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1402444011!5874030!1
X-Originating-IP: [199.249.25.210]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10176 invoked from network); 10 Jun 2014 23:46:53 -0000
Received: from omzsmtpe01.verizonbusiness.com (HELO
	omzsmtpe01.verizonbusiness.com) (199.249.25.210)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jun 2014 23:46:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
	d=verizon.com; i=kjc@verizon.com; q=dns/txt; s=corp;
	t=1402444013; x=1433980013;
	h=from:to:cc:subject:date:message-id:references:
	in-reply-to:mime-version;
	bh=MXcegSRhg8nugrT88k52kJ77hZSiScEfeNOsZq4sVy4=;
	b=tG5aTr2EoTxyCHkLVykr6//QfYapxFNpegatHI5M1yt10+AaIaedpo9E
	XHaVpr9Y55/les3pvHRUbp9Bl1Wr2503TCHCBq2CXf9SnFU3F4EY0LYhN
	p5ZFLWsfHddhMwpEipsZdMcgBXaHvDfXkwHX5D85y0HzbbhEiP5l0kwdX s=;
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi01.verizon.com) ([166.68.71.143])
	by omzsmtpe01.verizonbusiness.com with ESMTP; 10 Jun 2014 23:46:50 +0000
From: "Clarke, Kevin J" <kjc@verizon.com>
X-IronPort-AV: E=Sophos;i="5.01,455,1400025600"; 
	d="scan'208,217";a="767246466"
Received: from unknown (HELO MIA20725CAS892.apps.tmrk.corp) ([162.47.0.51])
	by fldsmtpi01.verizon.com with ESMTP; 10 Jun 2014 23:46:50 +0000
Received: from MIA20725MBX891A.apps.tmrk.corp ([fe80::90c8:9d4b:51d9:22de]) by
	MIA20725CAS892.apps.tmrk.corp ([::1]) with mapi id 14.02.0318.001;
	Tue, 10 Jun 2014 19:44:03 -0400
To: Advisory-board discussions <advisory-board@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Advisory-board] [Vote for approval by XAPI and Hypervisor
	maintainers] Windows PV Drivers Incubation Project Proposal (closing
	June 17th)
Thread-Index: AQHPhKQ3WpLj0bYa2UOk3iXdBUaf35trAmnA
Date: Tue, 10 Jun 2014 23:44:01 +0000
Message-ID: <140EC0DF5854B94BBBB371CF88012CCDA1DAAA36@MIA20725MBX891A.apps.tmrk.corp>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.3.236]
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 11 Jun 2014 14:26:30 +0000
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [Advisory-board] [Vote for approval by XAPI and
 Hypervisor maintainers] Windows PV Drivers Incubation Project Proposal
 (closing June 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6307825856956809229=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6307825856956809229==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_"

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

+1

From: advisory-board-bounces@lists.xenproject.org [mailto:advisory-board-bo=
unces@lists.xenproject.org] On Behalf Of Lars Kurth
Sent: Tuesday, June 10, 2014 8:04 AM
To: xen-devel@lists.xen.org; xen-api@lists.xen.org
Cc: advisory-board@lists.xenproject.org; mirageos-devel@lists.xenproject.or=
g
Subject: [Advisory-board] [Vote for approval by XAPI and Hypervisor maintai=
ners] Windows PV Drivers Incubation Project Proposal (closing June 17th)

Hi all,

in accordance with http://xenproject.org/governance.html it is time to vote=
 on http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_P=
roposal

All maintainers of mature Xen Project sub-projects can vote, which includes=
 the Hypervisor and XAPI project. The list of eligable people are

  *   Hypervisor : see http://xenbits.xenproject.org/gitweb/?p=3Dxen.git;a=
=3Dblob;f=3DMAINTAINERS;hb=3DHEAD
  *   XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI P=
ROJECT LEADS & COMMITERS and MAINTAINERS listed on https://github.com/xapi-=
project/xen-api)
If in favour, reply "+1" to this thread
If you do not care, reply "0"
If you object, reply "-1" with a comment justifying the objection

Best Regards
Lars

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@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","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1863780652;
	mso-list-template-ids:857480878;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#43;1<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> advisory-board-bounces@lists.xenproject.org [mail=
to:advisory-board-bounces@lists.xenproject.org]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, June 10, 2014 8:04 AM<br>
<b>To:</b> xen-devel@lists.xen.org; xen-api@lists.xen.org<br>
<b>Cc:</b> advisory-board@lists.xenproject.org; mirageos-devel@lists.xenpro=
ject.org<br>
<b>Subject:</b> [Advisory-board] [Vote for approval by XAPI and Hypervisor =
maintainers] Windows PV Drivers Incubation Project Proposal (closing June 1=
7th)<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi all,<br>
<br>
in accordance with <a href=3D"http://xenproject.org/governance.html">http:/=
/xenproject.org/governance.html</a> it is time to vote on
<a href=3D"http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Pr=
oject_Proposal">
http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propo=
sal</a><br>
<br>
All maintainers of mature Xen Project sub-projects can vote, which includes=
 the Hypervisor and XAPI project. The list of eligable people are
<o:p></o:p></p>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
Hypervisor : see <a href=3D"http://xenbits.xenproject.org/gitweb/?p=3Dxen.g=
it;a=3Dblob;f=3DMAINTAINERS;hb=3DHEAD">
http://xenbits.xenproject.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3DMAINTAINERS;=
hb=3DHEAD</a><o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-to=
p-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
XAPI :&nbsp; (see <a href=3D"http://xenproject.org/developers/teams/xapi.ht=
ml">http://xenproject.org/developers/teams/xapi.html</a>, XAPI PROJECT LEAD=
S &amp; COMMITERS and MAINTAINERS listed on
<a href=3D"https://github.com/xapi-project/xen-api">https://github.com/xapi=
-project/xen-api</a>)<o:p></o:p></li></ul>
<p class=3D"MsoNormal">If in favour, reply &quot;&#43;1&quot; to this threa=
d<br>
If you do not care, reply &quot;0&quot;<br>
If you object, reply &quot;-1&quot; with a comment justifying the objection=
<br>
<br>
Best Regards<br>
Lars<o:p></o:p></p>
</div>
</body>
</html>

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_--


--===============6307825856956809229==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6307825856956809229==--


From xen-api-bounces@lists.xen.org Wed Jun 11 14:26:40 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jun 2014 14:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WujTz-0001Gf-IP; Wed, 11 Jun 2014 14:26:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kjc@verizon.com>)
	id 1WuVkm-0002pP-0V; Tue, 10 Jun 2014 23:46:56 +0000
Received: from [85.158.139.211:58669] by server-8.bemta-5.messagelabs.com id
	2A/E5-11310-FE897935; Tue, 10 Jun 2014 23:46:55 +0000
X-Env-Sender: kjc@verizon.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1402444011!5874030!1
X-Originating-IP: [199.249.25.210]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10176 invoked from network); 10 Jun 2014 23:46:53 -0000
Received: from omzsmtpe01.verizonbusiness.com (HELO
	omzsmtpe01.verizonbusiness.com) (199.249.25.210)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jun 2014 23:46:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
	d=verizon.com; i=kjc@verizon.com; q=dns/txt; s=corp;
	t=1402444013; x=1433980013;
	h=from:to:cc:subject:date:message-id:references:
	in-reply-to:mime-version;
	bh=MXcegSRhg8nugrT88k52kJ77hZSiScEfeNOsZq4sVy4=;
	b=tG5aTr2EoTxyCHkLVykr6//QfYapxFNpegatHI5M1yt10+AaIaedpo9E
	XHaVpr9Y55/les3pvHRUbp9Bl1Wr2503TCHCBq2CXf9SnFU3F4EY0LYhN
	p5ZFLWsfHddhMwpEipsZdMcgBXaHvDfXkwHX5D85y0HzbbhEiP5l0kwdX s=;
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi01.verizon.com) ([166.68.71.143])
	by omzsmtpe01.verizonbusiness.com with ESMTP; 10 Jun 2014 23:46:50 +0000
From: "Clarke, Kevin J" <kjc@verizon.com>
X-IronPort-AV: E=Sophos;i="5.01,455,1400025600"; 
	d="scan'208,217";a="767246466"
Received: from unknown (HELO MIA20725CAS892.apps.tmrk.corp) ([162.47.0.51])
	by fldsmtpi01.verizon.com with ESMTP; 10 Jun 2014 23:46:50 +0000
Received: from MIA20725MBX891A.apps.tmrk.corp ([fe80::90c8:9d4b:51d9:22de]) by
	MIA20725CAS892.apps.tmrk.corp ([::1]) with mapi id 14.02.0318.001;
	Tue, 10 Jun 2014 19:44:03 -0400
To: Advisory-board discussions <advisory-board@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Advisory-board] [Vote for approval by XAPI and Hypervisor
	maintainers] Windows PV Drivers Incubation Project Proposal (closing
	June 17th)
Thread-Index: AQHPhKQ3WpLj0bYa2UOk3iXdBUaf35trAmnA
Date: Tue, 10 Jun 2014 23:44:01 +0000
Message-ID: <140EC0DF5854B94BBBB371CF88012CCDA1DAAA36@MIA20725MBX891A.apps.tmrk.corp>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.3.236]
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 11 Jun 2014 14:26:30 +0000
Cc: "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [Advisory-board] [Vote for approval by XAPI and
 Hypervisor maintainers] Windows PV Drivers Incubation Project Proposal
 (closing June 17th)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6307825856956809229=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6307825856956809229==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_"

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

+1

From: advisory-board-bounces@lists.xenproject.org [mailto:advisory-board-bo=
unces@lists.xenproject.org] On Behalf Of Lars Kurth
Sent: Tuesday, June 10, 2014 8:04 AM
To: xen-devel@lists.xen.org; xen-api@lists.xen.org
Cc: advisory-board@lists.xenproject.org; mirageos-devel@lists.xenproject.or=
g
Subject: [Advisory-board] [Vote for approval by XAPI and Hypervisor maintai=
ners] Windows PV Drivers Incubation Project Proposal (closing June 17th)

Hi all,

in accordance with http://xenproject.org/governance.html it is time to vote=
 on http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_P=
roposal

All maintainers of mature Xen Project sub-projects can vote, which includes=
 the Hypervisor and XAPI project. The list of eligable people are

  *   Hypervisor : see http://xenbits.xenproject.org/gitweb/?p=3Dxen.git;a=
=3Dblob;f=3DMAINTAINERS;hb=3DHEAD
  *   XAPI :  (see http://xenproject.org/developers/teams/xapi.html, XAPI P=
ROJECT LEADS & COMMITERS and MAINTAINERS listed on https://github.com/xapi-=
project/xen-api)
If in favour, reply "+1" to this thread
If you do not care, reply "0"
If you object, reply "-1" with a comment justifying the objection

Best Regards
Lars

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@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","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1863780652;
	mso-list-template-ids:857480878;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#43;1<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> advisory-board-bounces@lists.xenproject.org [mail=
to:advisory-board-bounces@lists.xenproject.org]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, June 10, 2014 8:04 AM<br>
<b>To:</b> xen-devel@lists.xen.org; xen-api@lists.xen.org<br>
<b>Cc:</b> advisory-board@lists.xenproject.org; mirageos-devel@lists.xenpro=
ject.org<br>
<b>Subject:</b> [Advisory-board] [Vote for approval by XAPI and Hypervisor =
maintainers] Windows PV Drivers Incubation Project Proposal (closing June 1=
7th)<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi all,<br>
<br>
in accordance with <a href=3D"http://xenproject.org/governance.html">http:/=
/xenproject.org/governance.html</a> it is time to vote on
<a href=3D"http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Pr=
oject_Proposal">
http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propo=
sal</a><br>
<br>
All maintainers of mature Xen Project sub-projects can vote, which includes=
 the Hypervisor and XAPI project. The list of eligable people are
<o:p></o:p></p>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
Hypervisor : see <a href=3D"http://xenbits.xenproject.org/gitweb/?p=3Dxen.g=
it;a=3Dblob;f=3DMAINTAINERS;hb=3DHEAD">
http://xenbits.xenproject.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3DMAINTAINERS;=
hb=3DHEAD</a><o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-to=
p-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
XAPI :&nbsp; (see <a href=3D"http://xenproject.org/developers/teams/xapi.ht=
ml">http://xenproject.org/developers/teams/xapi.html</a>, XAPI PROJECT LEAD=
S &amp; COMMITERS and MAINTAINERS listed on
<a href=3D"https://github.com/xapi-project/xen-api">https://github.com/xapi=
-project/xen-api</a>)<o:p></o:p></li></ul>
<p class=3D"MsoNormal">If in favour, reply &quot;&#43;1&quot; to this threa=
d<br>
If you do not care, reply &quot;0&quot;<br>
If you object, reply &quot;-1&quot; with a comment justifying the objection=
<br>
<br>
Best Regards<br>
Lars<o:p></o:p></p>
</div>
</body>
</html>

--_000_140EC0DF5854B94BBBB371CF88012CCDA1DAAA36MIA20725MBX891A_--


--===============6307825856956809229==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6307825856956809229==--


From xen-api-bounces@lists.xen.org Thu Jun 12 16:55:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jun 2014 16:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wv8I0-0000q5-3Y; Thu, 12 Jun 2014 16:55:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wv8Hy-0000pw-Iu
	for xen-api@lists.xen.org; Thu, 12 Jun 2014 16:55:46 +0000
Received: from [85.158.137.68:59425] by server-3.bemta-3.messagelabs.com id
	F6/65-08149-19BD9935; Thu, 12 Jun 2014 16:55:45 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1402592144!9669316!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1569 invoked from network); 12 Jun 2014 16:55:44 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	12 Jun 2014 16:55:44 -0000
Received: (qmail 26708 invoked by uid 634); 12 Jun 2014 16:55:44 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from global-1-27.nat.csx.cam.ac.uk (HELO
	dhcp-172-17-175-65.eduroam.lapwing.private.cam.ac.uk)
	(131.111.184.27)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 12 Jun 2014 17:55:43 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
Date: Thu, 12 Jun 2014 17:55:38 +0100
Message-Id: <ECC6ADDD-6F0B-4C5E-BDA1-F06C4ED36597@recoil.org>
References: <5396D482.6000706@eu.citrix.com>
	<B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
To: Lars Kurth <lars.kurth@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thanks Jon -- I agree with all these changes.  In addition, I'm going
to move the OCaml-GitHub bindings to the Mirage org as well.  This way,
any future 'summary-of-the-week' binaries can also benefit both Mirage
and the Xapi project, and not be sitting in a personal repository.

Lars: I will get you the final repo list for Bitergia just as soon as 
all this shuffling is done.  We'll have a canonical list for the Mirage 2.0
release.

best,
Anil

On 10 Jun 2014, at 11:05, Lars Kurth <lars.kurth@citrix.com> wrote:

> Hi all,
> 
> when you have the final list of repos for xapi and mirage. Please send it to me such that I can update the bitergia dashboard
> 
> Still need to get the Mirage list, which I have been waiting for for several months.
> 
> @Jon. Do you want press coverage for XAPI 2?
> Can talk to you on Thursdays
> 
> Lars 
> ________________________________________
> From: Jonathan Ludlam
> Sent: 10 June 2014 10:48
> To: xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
> Cc: Lars Kurth
> Subject: Xapi project repositories
> 
> Hi all,
> 
> In preparing for the 2.0 release, it's become increasingly obvious that
> we really need to tidy up the xapi-project org on github. There are many
> repositories that are in the org that aren't a part of the Xapi Project.
> I started making a list, and realised that there are a few other
> inconsistencies that we ought to clean up at the same time, for example,
> many repositories are marked as forks of personal repos where that
> relationship ought to be reversed.
> 
> 
> 
> First, there are some repositories that should just be deleted:
> 
> - opam
> A fork of github.com/ocaml/opam. I don't know why we have this, it
> doesn't appear to have any commits from us.
> 
> - opam-repository
> Same as opam.
> 
> - xcp-fhs
> This is unused by anyone, as far as I know.
> 
> - xen-unstable-mirror
> Just a mirror of the xen project repository.
> 
> - xcp-storage-managers
> An old fork. sm.git should be used instead.
> 
> - ocaml-sha
> A fork of upstream, no additional changesets from us.
> 
> - ocaml-tar
> A fork of upstream, no additional changesets from us
> 
> - ocaml-vhd
> A fork of upstream, no additional changesets from us
> 
> 
> 
> Secondly, I believe some of the repositories should be transferred to
> the 'xenserver' organisation, which I think probably needs approval, as
> the xenserver org is not a part of the Linux Foundation. These are:
> 
> - filesystem-summarise
> A tool to check for filesystem changes. Useful on XenServer for
> detecting when changes have been made to configuration files and so on.
> Not useful for general installations of the xapi project.
> 
> - jiralib
> An old python library for talking to jira. Superseded by jira-python
> package.
> 
> - mirrortest
> A test repository for checking Citrix's internal mirrors of the github
> repositories.
> 
> - PRDup
> 'Pull Request Duplicator', a tool for helping to backport pull requests
> to different branches.
> 
> - pull-request-manager
> Uses Citrix's internal build system to test pull requests - no longer used.
> 
> - xs-pull-request-build-scripts
> Replacement for pull-request-manager - uses Citrix's internal build
> system to test pull requests, this time using jenkins.
> 
> - xen-api-libs-specs
> Spec files used for building a lot of the xapi-project components for
> XenServer. There is large overlap with github.com/xenserver/buildroot -
> these should probably merge (or become more closely related).
> 
> - xen-api-backports
> Similar to xen-api-libs-specs, but for Citrix's internal 'old
> buildsystem' as opposed to Citrix's internal 'newer buildsystem'.
> 
> I don't think any of these is actually contentious - they probably
> should never have been part of the Linux Foundation, and have been there
> since we only had the one place on github to put things!
> 
> 
> 
> Third, we have some libraries that are actually mirage core libraries.
> These should transfer over to the mirage organisation (remaining in LF,
> as mirage is a Xen Project subproject like xapi):
> 
> - ocaml-gnt
> OCaml grant table manipulation. This code originated in the mirage
> project and was put here when it was split out of mirage-platform (see
> here:
> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
> 
> - ocaml-xenstore
> This is the mirage implementation of a xenstore client library. Required
> for running mirage kernels on xen. We use the unix-flavour of this
> library. It also contains a WIP new version of the guts of a xenstore
> daemon, which will be a mirage-style unix process _or_ unikernel
> (xenstore stub-domain!) that should eventually be upstreamed into xen.
> 
> - ocaml-xenstore-clients
> Slightly oddly named library that defines the unix transport mechanisms
> (unix-domain sockets) for using the ocaml-xenstore library. This is the
> unix counterpart to the internal shared-page mechanism used by mirage
> unikernels.
> 
> - ocaml-evtchn
> Similar to ocaml-gnt - split from the main mirage code at around the
> same time as ocaml-gnt.
> 
> - ocaml-xenstore-xen
> Unused by xapi-project. I believe in here lives the code that turns the
> xenstore daemon library from ocaml-xenstore into the actual xenstored
> stubdomain or process.
> 
> 
> 
> We have a few repositories that are forks of upstream repos with some of
> our own changes in. We should get these changes upstreamed at some
> point, but for now we should leave them there, but recognise that these
> aren't necessarily part of the official Xapi Project (excepting where
> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
> upstreaming back into xen.git!)
> - oclock
> - ocamltest
> - ocaml-xen-lowlevel-libs
> - python-github2
> 
> 
> 
> Then there are generic ocaml libraries which could be used by other
> ocaml programs. I think these can live on in the xapi project
> organisation for now, but I wouldn't class them as 'core' xapi-project
> repos.
> 
> - cdrom
> - netdev
> - ocamldoc-json
> - ocaml-encodings
> - ocaml-crc
> - ocaml-fd-send-recv
> - ocaml-netlink
> - ocaml-opasswd
> - ocaml-pci-db
> - ocaml-qmp
> - stdext
> - stunnel
> - nbd
> 
> 
> 
> 
> Which leaves us with the 'core' xapi project repositories:
> 
> - blktap
> - blktap-dkms
> - example-ocaml-daemon
> - ffs
> - forkexecd
> - libvhd
> - message-switch
> - ocaml-rrdd-plugins
> - opam-repo-dev
> - rrd-transport
> - rrdd-plugin-legacy
> - rrddump
> - sm
> - sm-cli
> - squeezed
> - tapctl
> - vhd-tool
> - vncproxy
> - vncterm
> - vxs
> - wsproxy
> - xapi-codegen
> - xapi-libvirt-storage
> - xapi-project
> - xcp-eliloader
> - xcp-guest-templates
> - xcp-idl
> - xcp-inventory
> - xcp-networkd
> - xcp-rrd
> - xcp-rrdd
> - xen-api
> - xen-api-client
> - xen-api-libs
> - xen-api-libs-transitional
> - xen-api-sdk
> - xenops
> - xenops-cli
> - xenopsd
> 
> Of the above lists that will remain in the xapi project, these
> repositories have incorrect forking status (they are marked as forks of
> someone here at Citrix, but shouldn't be):
> 
> Forked from me (jonludlam on github):
> xen-api-libs-transitional
> xen-api-client
> xcp-guest-templates
> xcp-eliloader
> wsproxy
> tapctl
> libvhd
> blktap-dkms
> netdev
> nbd
> cdrom
> 
> Forked from Dave Scott (djs55)
> xcp-idl
> vhd-tool
> ffs
> ocaml-vhd
> ocaml-tar
> ocaml-fd-send-recv
> 
> Forked from Simon Beaumont (simonjbeaumont):
> ocaml-pci-db
> 
> Forked from Mike McClurg (mcclurmc):
> ocaml-opasswd
> 
> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?
> 
> 
> In summary, I believe we need to:
> 1) delete some repositories
> 2) move some repositories to xenserver
> 3) move some repositories to mirage-project
> 4) transfer ownership of some repositories (just flip around the
> direction of the fork).
> 5) document all of this on the wiki!
> 
> Any comments?
> 
> Jon
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 12 16:55:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jun 2014 16:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wv8I0-0000q5-3Y; Thu, 12 Jun 2014 16:55:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1Wv8Hy-0000pw-Iu
	for xen-api@lists.xen.org; Thu, 12 Jun 2014 16:55:46 +0000
Received: from [85.158.137.68:59425] by server-3.bemta-3.messagelabs.com id
	F6/65-08149-19BD9935; Thu, 12 Jun 2014 16:55:45 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1402592144!9669316!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1569 invoked from network); 12 Jun 2014 16:55:44 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-12.tower-31.messagelabs.com with SMTP;
	12 Jun 2014 16:55:44 -0000
Received: (qmail 26708 invoked by uid 634); 12 Jun 2014 16:55:44 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from global-1-27.nat.csx.cam.ac.uk (HELO
	dhcp-172-17-175-65.eduroam.lapwing.private.cam.ac.uk)
	(131.111.184.27)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Thu, 12 Jun 2014 17:55:43 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
Date: Thu, 12 Jun 2014 17:55:38 +0100
Message-Id: <ECC6ADDD-6F0B-4C5E-BDA1-F06C4ED36597@recoil.org>
References: <5396D482.6000706@eu.citrix.com>
	<B5EC053C78C5D746BD8AC3386F2303C91C1C5C@AMSPEX01CL01.citrite.net>
To: Lars Kurth <lars.kurth@citrix.com>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thanks Jon -- I agree with all these changes.  In addition, I'm going
to move the OCaml-GitHub bindings to the Mirage org as well.  This way,
any future 'summary-of-the-week' binaries can also benefit both Mirage
and the Xapi project, and not be sitting in a personal repository.

Lars: I will get you the final repo list for Bitergia just as soon as 
all this shuffling is done.  We'll have a canonical list for the Mirage 2.0
release.

best,
Anil

On 10 Jun 2014, at 11:05, Lars Kurth <lars.kurth@citrix.com> wrote:

> Hi all,
> 
> when you have the final list of repos for xapi and mirage. Please send it to me such that I can update the bitergia dashboard
> 
> Still need to get the Mirage list, which I have been waiting for for several months.
> 
> @Jon. Do you want press coverage for XAPI 2?
> Can talk to you on Thursdays
> 
> Lars 
> ________________________________________
> From: Jonathan Ludlam
> Sent: 10 June 2014 10:48
> To: xen-api@lists.xen.org; mirageos-devel@lists.xenproject.org
> Cc: Lars Kurth
> Subject: Xapi project repositories
> 
> Hi all,
> 
> In preparing for the 2.0 release, it's become increasingly obvious that
> we really need to tidy up the xapi-project org on github. There are many
> repositories that are in the org that aren't a part of the Xapi Project.
> I started making a list, and realised that there are a few other
> inconsistencies that we ought to clean up at the same time, for example,
> many repositories are marked as forks of personal repos where that
> relationship ought to be reversed.
> 
> 
> 
> First, there are some repositories that should just be deleted:
> 
> - opam
> A fork of github.com/ocaml/opam. I don't know why we have this, it
> doesn't appear to have any commits from us.
> 
> - opam-repository
> Same as opam.
> 
> - xcp-fhs
> This is unused by anyone, as far as I know.
> 
> - xen-unstable-mirror
> Just a mirror of the xen project repository.
> 
> - xcp-storage-managers
> An old fork. sm.git should be used instead.
> 
> - ocaml-sha
> A fork of upstream, no additional changesets from us.
> 
> - ocaml-tar
> A fork of upstream, no additional changesets from us
> 
> - ocaml-vhd
> A fork of upstream, no additional changesets from us
> 
> 
> 
> Secondly, I believe some of the repositories should be transferred to
> the 'xenserver' organisation, which I think probably needs approval, as
> the xenserver org is not a part of the Linux Foundation. These are:
> 
> - filesystem-summarise
> A tool to check for filesystem changes. Useful on XenServer for
> detecting when changes have been made to configuration files and so on.
> Not useful for general installations of the xapi project.
> 
> - jiralib
> An old python library for talking to jira. Superseded by jira-python
> package.
> 
> - mirrortest
> A test repository for checking Citrix's internal mirrors of the github
> repositories.
> 
> - PRDup
> 'Pull Request Duplicator', a tool for helping to backport pull requests
> to different branches.
> 
> - pull-request-manager
> Uses Citrix's internal build system to test pull requests - no longer used.
> 
> - xs-pull-request-build-scripts
> Replacement for pull-request-manager - uses Citrix's internal build
> system to test pull requests, this time using jenkins.
> 
> - xen-api-libs-specs
> Spec files used for building a lot of the xapi-project components for
> XenServer. There is large overlap with github.com/xenserver/buildroot -
> these should probably merge (or become more closely related).
> 
> - xen-api-backports
> Similar to xen-api-libs-specs, but for Citrix's internal 'old
> buildsystem' as opposed to Citrix's internal 'newer buildsystem'.
> 
> I don't think any of these is actually contentious - they probably
> should never have been part of the Linux Foundation, and have been there
> since we only had the one place on github to put things!
> 
> 
> 
> Third, we have some libraries that are actually mirage core libraries.
> These should transfer over to the mirage organisation (remaining in LF,
> as mirage is a Xen Project subproject like xapi):
> 
> - ocaml-gnt
> OCaml grant table manipulation. This code originated in the mirage
> project and was put here when it was split out of mirage-platform (see
> here:
> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
> 
> - ocaml-xenstore
> This is the mirage implementation of a xenstore client library. Required
> for running mirage kernels on xen. We use the unix-flavour of this
> library. It also contains a WIP new version of the guts of a xenstore
> daemon, which will be a mirage-style unix process _or_ unikernel
> (xenstore stub-domain!) that should eventually be upstreamed into xen.
> 
> - ocaml-xenstore-clients
> Slightly oddly named library that defines the unix transport mechanisms
> (unix-domain sockets) for using the ocaml-xenstore library. This is the
> unix counterpart to the internal shared-page mechanism used by mirage
> unikernels.
> 
> - ocaml-evtchn
> Similar to ocaml-gnt - split from the main mirage code at around the
> same time as ocaml-gnt.
> 
> - ocaml-xenstore-xen
> Unused by xapi-project. I believe in here lives the code that turns the
> xenstore daemon library from ocaml-xenstore into the actual xenstored
> stubdomain or process.
> 
> 
> 
> We have a few repositories that are forks of upstream repos with some of
> our own changes in. We should get these changes upstreamed at some
> point, but for now we should leave them there, but recognise that these
> aren't necessarily part of the official Xapi Project (excepting where
> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
> upstreaming back into xen.git!)
> - oclock
> - ocamltest
> - ocaml-xen-lowlevel-libs
> - python-github2
> 
> 
> 
> Then there are generic ocaml libraries which could be used by other
> ocaml programs. I think these can live on in the xapi project
> organisation for now, but I wouldn't class them as 'core' xapi-project
> repos.
> 
> - cdrom
> - netdev
> - ocamldoc-json
> - ocaml-encodings
> - ocaml-crc
> - ocaml-fd-send-recv
> - ocaml-netlink
> - ocaml-opasswd
> - ocaml-pci-db
> - ocaml-qmp
> - stdext
> - stunnel
> - nbd
> 
> 
> 
> 
> Which leaves us with the 'core' xapi project repositories:
> 
> - blktap
> - blktap-dkms
> - example-ocaml-daemon
> - ffs
> - forkexecd
> - libvhd
> - message-switch
> - ocaml-rrdd-plugins
> - opam-repo-dev
> - rrd-transport
> - rrdd-plugin-legacy
> - rrddump
> - sm
> - sm-cli
> - squeezed
> - tapctl
> - vhd-tool
> - vncproxy
> - vncterm
> - vxs
> - wsproxy
> - xapi-codegen
> - xapi-libvirt-storage
> - xapi-project
> - xcp-eliloader
> - xcp-guest-templates
> - xcp-idl
> - xcp-inventory
> - xcp-networkd
> - xcp-rrd
> - xcp-rrdd
> - xen-api
> - xen-api-client
> - xen-api-libs
> - xen-api-libs-transitional
> - xen-api-sdk
> - xenops
> - xenops-cli
> - xenopsd
> 
> Of the above lists that will remain in the xapi project, these
> repositories have incorrect forking status (they are marked as forks of
> someone here at Citrix, but shouldn't be):
> 
> Forked from me (jonludlam on github):
> xen-api-libs-transitional
> xen-api-client
> xcp-guest-templates
> xcp-eliloader
> wsproxy
> tapctl
> libvhd
> blktap-dkms
> netdev
> nbd
> cdrom
> 
> Forked from Dave Scott (djs55)
> xcp-idl
> vhd-tool
> ffs
> ocaml-vhd
> ocaml-tar
> ocaml-fd-send-recv
> 
> Forked from Simon Beaumont (simonjbeaumont):
> ocaml-pci-db
> 
> Forked from Mike McClurg (mcclurmc):
> ocaml-opasswd
> 
> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?
> 
> 
> In summary, I believe we need to:
> 1) delete some repositories
> 2) move some repositories to xenserver
> 3) move some repositories to mirage-project
> 4) transfer ownership of some repositories (just flip around the
> direction of the fork).
> 5) document all of this on the wiki!
> 
> Any comments?
> 
> Jon
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 13 00:05:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jun 2014 00:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WvEzh-0005Qs-3k; Fri, 13 Jun 2014 00:05:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WvEzg-0005Qn-6p
	for xen-api@lists.xen.org; Fri, 13 Jun 2014 00:05:20 +0000
Received: from [85.158.143.35:12254] by server-1.bemta-4.messagelabs.com id
	DA/FD-09853-F304A935; Fri, 13 Jun 2014 00:05:19 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1402617917!11024609!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1305 invoked from network); 13 Jun 2014 00:05:18 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-11.tower-21.messagelabs.com with SMTP;
	13 Jun 2014 00:05:18 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 12 Jun 2014 17:05:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.01,468,1400050800"; d="scan'208";a="444903803"
Received: from fmsmsx103.amr.corp.intel.com ([10.19.9.34])
	by azsmga001.ch.intel.com with ESMTP; 12 Jun 2014 17:05:16 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
	FMSMSX103.amr.corp.intel.com (10.19.9.34) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 12 Jun 2014 17:05:15 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.21]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id
	14.03.0123.003; Fri, 13 Jun 2014 08:05:13 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Bob Ball <bob.ball@citrix.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iw
Date: Fri, 13 Jun 2014 00:05:13 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
In-Reply-To: <BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2014-06-12, Bob Ball wrote:
>> 1) how can we add patches into XenAPI upstream and test them?
>> I noticed that buildroot project will download latest XenAPI tag
>> from github to build and package. But If I git clone latest XenAPI
>> code and change it, I don't know how to have buildroot use our updated XenAPI code.
> 
> You can build a set of RPMs with local directories - I don't remember
> how to do this, but hopefully those on xs-devel will know. My
> development typically involves committing to my github repository and
> using an MD5 to reference the change in the spec files.  As an example,
> I typically make changes similar to
> https://github.com/BobBall/xenserver-core/commit/ac504af29ba9deb40da6b 5
> b4a98efbb0134e9f44
> 
>> We should specifically build modified XenAPI and install it to
>> replace current XenAPI on system with it? Or there are some other
>> methods to do so?
> 
> That's right - build the XAPI RPM and install it on the system.
> 
It looks be quite difficult to build XAPI independently. I guess you mean that we should firstly create one XAPI repo, and then modify xapi.spec in buildroot to get XAPI code from that repo created just now, so changed XAPI code can be built with buildroot, right?

>> 2) how can we replace Xen 4.2 hypervisor package with latest patched Xen?
> 
> The buildroot scripts depend on a version of Xen
> (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.spec
> #L5 6 but see also
> https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappkgname
> . py#L13 - if you need to change RPM dependencies to different versions,
> you may need to change things here).  The other place I know we change a
> few things relating to Xen are
> https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-xc-
> init #L39.
> 
> Clearly buildroot compiles against Xen headers, and it depends on
> RPM/DPKG to tell us where those are.
> 
According to these link, buildroot depends on that Xen hypervisor package in current distro, and if we use latest version we need to have buildroot know where its headers are.

I tried to clone/build/install Xen master just now, after installation of buildroot. And I noticed that some 'xe' commands, like 'xe host-list' and 'xe vm-list', can work also based on latest Xen 4.5. But 'xe vm-install' sholw "no available host ...." Could you tell me how you usually verify whether XAPI work?

Thanks,
Qiaowei


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 13 00:05:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jun 2014 00:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WvEzh-0005Qs-3k; Fri, 13 Jun 2014 00:05:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WvEzg-0005Qn-6p
	for xen-api@lists.xen.org; Fri, 13 Jun 2014 00:05:20 +0000
Received: from [85.158.143.35:12254] by server-1.bemta-4.messagelabs.com id
	DA/FD-09853-F304A935; Fri, 13 Jun 2014 00:05:19 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1402617917!11024609!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1305 invoked from network); 13 Jun 2014 00:05:18 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-11.tower-21.messagelabs.com with SMTP;
	13 Jun 2014 00:05:18 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 12 Jun 2014 17:05:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.01,468,1400050800"; d="scan'208";a="444903803"
Received: from fmsmsx103.amr.corp.intel.com ([10.19.9.34])
	by azsmga001.ch.intel.com with ESMTP; 12 Jun 2014 17:05:16 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
	FMSMSX103.amr.corp.intel.com (10.19.9.34) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 12 Jun 2014 17:05:15 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.21]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id
	14.03.0123.003; Fri, 13 Jun 2014 08:05:13 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: Bob Ball <bob.ball@citrix.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iw
Date: Fri, 13 Jun 2014 00:05:13 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
In-Reply-To: <BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2014-06-12, Bob Ball wrote:
>> 1) how can we add patches into XenAPI upstream and test them?
>> I noticed that buildroot project will download latest XenAPI tag
>> from github to build and package. But If I git clone latest XenAPI
>> code and change it, I don't know how to have buildroot use our updated XenAPI code.
> 
> You can build a set of RPMs with local directories - I don't remember
> how to do this, but hopefully those on xs-devel will know. My
> development typically involves committing to my github repository and
> using an MD5 to reference the change in the spec files.  As an example,
> I typically make changes similar to
> https://github.com/BobBall/xenserver-core/commit/ac504af29ba9deb40da6b 5
> b4a98efbb0134e9f44
> 
>> We should specifically build modified XenAPI and install it to
>> replace current XenAPI on system with it? Or there are some other
>> methods to do so?
> 
> That's right - build the XAPI RPM and install it on the system.
> 
It looks be quite difficult to build XAPI independently. I guess you mean that we should firstly create one XAPI repo, and then modify xapi.spec in buildroot to get XAPI code from that repo created just now, so changed XAPI code can be built with buildroot, right?

>> 2) how can we replace Xen 4.2 hypervisor package with latest patched Xen?
> 
> The buildroot scripts depend on a version of Xen
> (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.spec
> #L5 6 but see also
> https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappkgname
> . py#L13 - if you need to change RPM dependencies to different versions,
> you may need to change things here).  The other place I know we change a
> few things relating to Xen are
> https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-xc-
> init #L39.
> 
> Clearly buildroot compiles against Xen headers, and it depends on
> RPM/DPKG to tell us where those are.
> 
According to these link, buildroot depends on that Xen hypervisor package in current distro, and if we use latest version we need to have buildroot know where its headers are.

I tried to clone/build/install Xen master just now, after installation of buildroot. And I noticed that some 'xe' commands, like 'xe host-list' and 'xe vm-list', can work also based on latest Xen 4.5. But 'xe vm-install' sholw "no available host ...." Could you tell me how you usually verify whether XAPI work?

Thanks,
Qiaowei


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 17 23:17:06 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jun 2014 23:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wx2cZ-0005Fr-Hi; Tue, 17 Jun 2014 23:16:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jiaqin1017@gmail.com>) id 1Wx2cY-0005Fm-4w
	for xen-api@lists.xen.org; Tue, 17 Jun 2014 23:16:54 +0000
Received: from [193.109.254.147:17110] by server-9.bemta-14.messagelabs.com id
	5B/4E-03644-56CC0A35; Tue, 17 Jun 2014 23:16:53 +0000
X-Env-Sender: jiaqin1017@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1403047011!11953777!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9568 invoked from network); 17 Jun 2014 23:16:51 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2014 23:16:51 -0000
Received: by mail-wg0-f47.google.com with SMTP id k14so39470wgh.30
	for <xen-api@lists.xen.org>; Tue, 17 Jun 2014 16:16:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=adZMe/3/yhmI6acne6Y44vCcu8htUha0TK4S3TNV/Hw=;
	b=m6lR15uroBH2d/AN43LDFsq/SPdJO9eukkVcWVCeh27znewF6qx5ZRBirFexUAnXl+
	Ple//WVxnHC/5ISBG7cuNHXNlInuYpckJxMD4PomiXela1yGl0l8uwmdttsM8OuQpOFd
	guSYJmLuIbnqdbg439pl7Ozi1x6+rkV8yp4ZrJhDjG0KYcGfbebmdUCl5qtKwPAZ/ClL
	W7lU4aR+3fFlDDuiTnHsmghlfxSPzz+HKKbb6qWfrCTuE4tE+A8QjGSi2ZGx7NO42Odu
	whUUjSQzuzG9BaFfAUs/nbV36tYBhHTlncGq9XEyJcXnzG0l4BrSuELp9/PoW17aX3JA
	NW5Q==
MIME-Version: 1.0
X-Received: by 10.194.240.129 with SMTP id wa1mr42456926wjc.11.1403047011013; 
	Tue, 17 Jun 2014 16:16:51 -0700 (PDT)
Received: by 10.216.205.67 with HTTP; Tue, 17 Jun 2014 16:16:50 -0700 (PDT)
Date: Tue, 17 Jun 2014 16:16:50 -0700
Message-ID: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
From: Qin Jia <jiaqin1017@gmail.com>
To: xen-api@lists.xen.org, Euan Harris <euan.harris@citrix.com>, 
	Bob Ball <bob.ball@citrix.com>, dave.scott@citrix.com
Cc: Zhiming Shen <zs272@cornell.edu>
Subject: [Xen-API] Migration in xenserver-core
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0273152695245117131=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0273152695245117131==
Content-Type: multipart/alternative; boundary=089e013d1db2b1df3304fc1056aa

--089e013d1db2b1df3304fc1056aa
Content-Type: text/plain; charset=UTF-8

Hi,

We are experiencing difficulties in migrations on xenserver-core. The
problem we have is migration can be triggered but it never finishes. Does
xenserver-core officially support migration? Any help is appreciated!

Thanks,
Qin

--089e013d1db2b1df3304fc1056aa
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,=C2=A0<div><br></div><div>We are experiencing difficult=
ies in migrations on xenserver-core. The problem we have is migration can b=
e triggered but it never finishes. Does xenserver-core officially support m=
igration? Any help is appreciated!</div>
<div><br></div><div>Thanks,</div><div>Qin<br clear=3D"all"><div><br></div>
</div></div>

--089e013d1db2b1df3304fc1056aa--


--===============0273152695245117131==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0273152695245117131==--


From xen-api-bounces@lists.xen.org Tue Jun 17 23:17:06 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jun 2014 23:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wx2cZ-0005Fr-Hi; Tue, 17 Jun 2014 23:16:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jiaqin1017@gmail.com>) id 1Wx2cY-0005Fm-4w
	for xen-api@lists.xen.org; Tue, 17 Jun 2014 23:16:54 +0000
Received: from [193.109.254.147:17110] by server-9.bemta-14.messagelabs.com id
	5B/4E-03644-56CC0A35; Tue, 17 Jun 2014 23:16:53 +0000
X-Env-Sender: jiaqin1017@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1403047011!11953777!1
X-Originating-IP: [74.125.82.47]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9568 invoked from network); 17 Jun 2014 23:16:51 -0000
Received: from mail-wg0-f47.google.com (HELO mail-wg0-f47.google.com)
	(74.125.82.47)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2014 23:16:51 -0000
Received: by mail-wg0-f47.google.com with SMTP id k14so39470wgh.30
	for <xen-api@lists.xen.org>; Tue, 17 Jun 2014 16:16:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=adZMe/3/yhmI6acne6Y44vCcu8htUha0TK4S3TNV/Hw=;
	b=m6lR15uroBH2d/AN43LDFsq/SPdJO9eukkVcWVCeh27znewF6qx5ZRBirFexUAnXl+
	Ple//WVxnHC/5ISBG7cuNHXNlInuYpckJxMD4PomiXela1yGl0l8uwmdttsM8OuQpOFd
	guSYJmLuIbnqdbg439pl7Ozi1x6+rkV8yp4ZrJhDjG0KYcGfbebmdUCl5qtKwPAZ/ClL
	W7lU4aR+3fFlDDuiTnHsmghlfxSPzz+HKKbb6qWfrCTuE4tE+A8QjGSi2ZGx7NO42Odu
	whUUjSQzuzG9BaFfAUs/nbV36tYBhHTlncGq9XEyJcXnzG0l4BrSuELp9/PoW17aX3JA
	NW5Q==
MIME-Version: 1.0
X-Received: by 10.194.240.129 with SMTP id wa1mr42456926wjc.11.1403047011013; 
	Tue, 17 Jun 2014 16:16:51 -0700 (PDT)
Received: by 10.216.205.67 with HTTP; Tue, 17 Jun 2014 16:16:50 -0700 (PDT)
Date: Tue, 17 Jun 2014 16:16:50 -0700
Message-ID: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
From: Qin Jia <jiaqin1017@gmail.com>
To: xen-api@lists.xen.org, Euan Harris <euan.harris@citrix.com>, 
	Bob Ball <bob.ball@citrix.com>, dave.scott@citrix.com
Cc: Zhiming Shen <zs272@cornell.edu>
Subject: [Xen-API] Migration in xenserver-core
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0273152695245117131=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0273152695245117131==
Content-Type: multipart/alternative; boundary=089e013d1db2b1df3304fc1056aa

--089e013d1db2b1df3304fc1056aa
Content-Type: text/plain; charset=UTF-8

Hi,

We are experiencing difficulties in migrations on xenserver-core. The
problem we have is migration can be triggered but it never finishes. Does
xenserver-core officially support migration? Any help is appreciated!

Thanks,
Qin

--089e013d1db2b1df3304fc1056aa
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,=C2=A0<div><br></div><div>We are experiencing difficult=
ies in migrations on xenserver-core. The problem we have is migration can b=
e triggered but it never finishes. Does xenserver-core officially support m=
igration? Any help is appreciated!</div>
<div><br></div><div>Thanks,</div><div>Qin<br clear=3D"all"><div><br></div>
</div></div>

--089e013d1db2b1df3304fc1056aa--


--===============0273152695245117131==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0273152695245117131==--


From xen-api-bounces@lists.xen.org Wed Jun 18 02:40:36 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 02:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wx5nX-00047M-A8; Wed, 18 Jun 2014 02:40:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Wx5nW-000471-6L; Wed, 18 Jun 2014 02:40:26 +0000
Received: from [85.158.143.35:46019] by server-1.bemta-4.messagelabs.com id
	48/E4-09496-91CF0A35; Wed, 18 Jun 2014 02:40:25 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1403059223!12009469!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20372 invoked from network); 18 Jun 2014 02:40:24 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 02:40:24 -0000
Received: by mail-la0-f43.google.com with SMTP id e16so111708lan.2
	for <multiple recipients>; Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=g+mn+kIi5oy2PZLRqfM4u0IZNG6weruZRhqF0lIuB7I=;
	b=T+u+wb+dr6UaVxbnArBwvZVzcYUonW95/UbEXQPVj/PJr/FZ3xxPdOqb9S3u2P/d/R
	yUEWcqymDwDltoE/gyYHepLBE1U+PTDiTciPoqlObITsUNjpq+aSrSUt2gj6e44aLZLl
	l9TOTCCdIMzJEu7YCDpltJYy6tBU3GdjJ3H986XKkgErqavfsD9djqbWTBNm8j5DRDwo
	tbE8h9HQ+cDl/kHxnhfhXD5tBv35BNYrRGq5m54fJ8Gt4Mf9LrMNKa/4gJxk3nKFy8c+
	Km+e87BHgjoI5U6ecsdpYQDJcK5RruRh6klVCiz2M6+6lkt9scmf/EFSf7SPLOPu33yz
	fPYQ==
MIME-Version: 1.0
X-Received: by 10.112.150.65 with SMTP id ug1mr8619706lbb.46.1403059223649;
	Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
Date: Tue, 17 Jun 2014 22:40:23 -0400
X-Google-Sender-Auth: 5-llPh8vqpDTT14q_G4MJEy1xX8
Message-ID: <CAHehzX1ytiXLrg=xtyg2i=zyoT9Y+Bjf4CW644=dDtZrM0imOg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	mirageos-devel@lists.xenproject.org, 
	xs-devel@lists.xenserver.org, xen-api@lists.xen.org
Subject: [Xen-API] Next Wednesday, June 25, is Xen Project Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a reminder that next Wednesday, June 25, is Xen Project Document Day.

Xen Project Document Day is a day to help improve overall Xen Project
documentation, particularly that of the Wiki.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you next Wednesday in #xendocs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 02:40:36 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 02:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Wx5nX-00047M-A8; Wed, 18 Jun 2014 02:40:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Wx5nW-000471-6L; Wed, 18 Jun 2014 02:40:26 +0000
Received: from [85.158.143.35:46019] by server-1.bemta-4.messagelabs.com id
	48/E4-09496-91CF0A35; Wed, 18 Jun 2014 02:40:25 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1403059223!12009469!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20372 invoked from network); 18 Jun 2014 02:40:24 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 02:40:24 -0000
Received: by mail-la0-f43.google.com with SMTP id e16so111708lan.2
	for <multiple recipients>; Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=g+mn+kIi5oy2PZLRqfM4u0IZNG6weruZRhqF0lIuB7I=;
	b=T+u+wb+dr6UaVxbnArBwvZVzcYUonW95/UbEXQPVj/PJr/FZ3xxPdOqb9S3u2P/d/R
	yUEWcqymDwDltoE/gyYHepLBE1U+PTDiTciPoqlObITsUNjpq+aSrSUt2gj6e44aLZLl
	l9TOTCCdIMzJEu7YCDpltJYy6tBU3GdjJ3H986XKkgErqavfsD9djqbWTBNm8j5DRDwo
	tbE8h9HQ+cDl/kHxnhfhXD5tBv35BNYrRGq5m54fJ8Gt4Mf9LrMNKa/4gJxk3nKFy8c+
	Km+e87BHgjoI5U6ecsdpYQDJcK5RruRh6klVCiz2M6+6lkt9scmf/EFSf7SPLOPu33yz
	fPYQ==
MIME-Version: 1.0
X-Received: by 10.112.150.65 with SMTP id ug1mr8619706lbb.46.1403059223649;
	Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 17 Jun 2014 19:40:23 -0700 (PDT)
Date: Tue, 17 Jun 2014 22:40:23 -0400
X-Google-Sender-Auth: 5-llPh8vqpDTT14q_G4MJEy1xX8
Message-ID: <CAHehzX1ytiXLrg=xtyg2i=zyoT9Y+Bjf4CW644=dDtZrM0imOg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	mirageos-devel@lists.xenproject.org, 
	xs-devel@lists.xenserver.org, xen-api@lists.xen.org
Subject: [Xen-API] Next Wednesday, June 25, is Xen Project Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a reminder that next Wednesday, June 25, is Xen Project Document Day.

Xen Project Document Day is a day to help improve overall Xen Project
documentation, particularly that of the Wiki.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you next Wednesday in #xendocs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 08:21:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 08:21:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxB75-0000LH-MD; Wed, 18 Jun 2014 08:20:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bob.ball@citrix.com>) id 1WxB74-0000LC-MO
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 08:20:59 +0000
Received: from [85.158.137.68:49594] by server-15.bemta-3.messagelabs.com id
	B5/37-13757-8EB41A35; Wed, 18 Jun 2014 08:20:56 +0000
X-Env-Sender: bob.ball@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1403079655!10803030!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22884 invoked from network); 18 Jun 2014 08:20:55 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 08:20:55 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; d="scan'208,217";a="21407087"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 18 Jun 2014 08:20:56 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 10:20:54 +0200
From: Bob Ball <bob.ball@citrix.com>
To: Qin Jia <jiaqin1017@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Euan Harris <euan.harris@citrix.com>, Dave Scott
	<Dave.Scott@citrix.com>
Thread-Topic: Migration in xenserver-core
Thread-Index: AQHPioJTcT1rWiNy/U+J4KACwWn+Lpt2hrKg
Date: Wed, 18 Jun 2014 08:20:53 +0000
Deferred-Delivery: Wed, 18 Jun 2014 08:20:00 +0000
Message-ID: <BB824EA959B82F43820FFEE5E6B00AA64D3B54@AMSPEX01CL01.citrite.net>
References: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
In-Reply-To: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.195]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Zhiming Shen <zs272@cornell.edu>
Subject: Re: [Xen-API] Migration in xenserver-core
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1204363634511803830=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1204363634511803830==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_"

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUWluLA0KDQpCdWlsZHJvb3QgaXMgY29udGludWFsbHkgZXZvbHZpbmcgYW5kIHRoZXJlIGFy
ZSBrbm93biBnYXBzIGJldHdlZW4gaXQgYW5kIHRoZSBvZmZpY2lhbGx5IHN1cHBvcnQgWGVuU2Vy
dmVyLg0KUGxlYXNlIGNoZWNrIHRoZSBsb2dzIGZyb20gYm90aCBob3N0cyAoL3Zhci9sb2cvbWVz
c2FnZXMpIHRvIHRyYWNlIHRoZSBtaWdyYXRpb24gY29tbWFuZCBhbmQgc2VlIHdoYXQgc3RlcCB0
aGUgbWlncmF0aW9uIHBhdXNlcyBvbiBvciBpZiB0aGVyZSBhcmUgZXJyb3JzLg0KDQpJdOKAmXMg
bGlrZWx5IHRoYXQgdGhpcyB3aWxsIG5lZWQgdG8gYmUgcmFpc2VkIGFzIGFuIGlzc3VlIG9uIGdp
dGh1YiB1bmRlciB0aGUgeGVuc2VydmVyL2J1aWxkcm9vdCBwcm9qZWN0DQoNClRoYW5rcywNCg0K
Qm9iDQoNCkZyb206IFFpbiBKaWEgW21haWx0bzpqaWFxaW4xMDE3QGdtYWlsLmNvbV0NClNlbnQ6
IDE4IEp1bmUgMjAxNCAwMDoxNw0KVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZzsgRXVhbiBIYXJy
aXM7IEJvYiBCYWxsOyBEYXZlIFNjb3R0DQpDYzogWmhpbWluZyBTaGVuDQpTdWJqZWN0OiBNaWdy
YXRpb24gaW4geGVuc2VydmVyLWNvcmUNCg0KSGksDQoNCldlIGFyZSBleHBlcmllbmNpbmcgZGlm
ZmljdWx0aWVzIGluIG1pZ3JhdGlvbnMgb24geGVuc2VydmVyLWNvcmUuIFRoZSBwcm9ibGVtIHdl
IGhhdmUgaXMgbWlncmF0aW9uIGNhbiBiZSB0cmlnZ2VyZWQgYnV0IGl0IG5ldmVyIGZpbmlzaGVz
LiBEb2VzIHhlbnNlcnZlci1jb3JlIG9mZmljaWFsbHkgc3VwcG9ydCBtaWdyYXRpb24/IEFueSBo
ZWxwIGlzIGFwcHJlY2lhdGVkIQ0KDQpUaGFua3MsDQpRaW4NCg0K

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIFFpbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJ1aWxkcm9vdCBpcyBjb250
aW51YWxseSBldm9sdmluZyBhbmQgdGhlcmUgYXJlIGtub3duIGdhcHMgYmV0d2VlbiBpdCBhbmQg
dGhlIG9mZmljaWFsbHkgc3VwcG9ydCBYZW5TZXJ2ZXIuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPlBsZWFzZSBjaGVjayB0aGUgbG9ncyBmcm9tIGJvdGggaG9zdHMgKC92YXIvbG9nL21l
c3NhZ2VzKSB0byB0cmFjZSB0aGUgbWlncmF0aW9uIGNvbW1hbmQgYW5kIHNlZSB3aGF0IHN0ZXAg
dGhlIG1pZ3JhdGlvbiBwYXVzZXMgb24gb3IgaWYgdGhlcmUgYXJlIGVycm9ycy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
Pkl04oCZcyBsaWtlbHkgdGhhdCB0aGlzIHdpbGwgbmVlZCB0byBiZSByYWlzZWQgYXMgYW4gaXNz
dWUgb24gZ2l0aHViIHVuZGVyIHRoZSB4ZW5zZXJ2ZXIvYnVpbGRyb290IHByb2plY3Q8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJvYjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFFpbiBKaWEgW21haWx0bzpq
aWFxaW4xMDE3QGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiAxOCBKdW5lIDIwMTQgMDA6
MTc8YnI+DQo8Yj5Ubzo8L2I+IHhlbi1hcGlAbGlzdHMueGVuLm9yZzsgRXVhbiBIYXJyaXM7IEJv
YiBCYWxsOyBEYXZlIFNjb3R0PGJyPg0KPGI+Q2M6PC9iPiBaaGltaW5nIFNoZW48YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gTWlncmF0aW9uIGluIHhlbnNlcnZlci1jb3JlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLCZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgYXJlIGV4cGVyaWVuY2luZyBk
aWZmaWN1bHRpZXMgaW4gbWlncmF0aW9ucyBvbiB4ZW5zZXJ2ZXItY29yZS4gVGhlIHByb2JsZW0g
d2UgaGF2ZSBpcyBtaWdyYXRpb24gY2FuIGJlIHRyaWdnZXJlZCBidXQgaXQgbmV2ZXIgZmluaXNo
ZXMuIERvZXMgeGVuc2VydmVyLWNvcmUgb2ZmaWNpYWxseSBzdXBwb3J0IG1pZ3JhdGlvbj8gQW55
IGhlbHAgaXMgYXBwcmVjaWF0ZWQhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlFpbjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_--


--===============1204363634511803830==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1204363634511803830==--


From xen-api-bounces@lists.xen.org Wed Jun 18 08:21:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 08:21:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxB75-0000LH-MD; Wed, 18 Jun 2014 08:20:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bob.ball@citrix.com>) id 1WxB74-0000LC-MO
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 08:20:59 +0000
Received: from [85.158.137.68:49594] by server-15.bemta-3.messagelabs.com id
	B5/37-13757-8EB41A35; Wed, 18 Jun 2014 08:20:56 +0000
X-Env-Sender: bob.ball@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1403079655!10803030!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22884 invoked from network); 18 Jun 2014 08:20:55 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 08:20:55 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; d="scan'208,217";a="21407087"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 18 Jun 2014 08:20:56 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 10:20:54 +0200
From: Bob Ball <bob.ball@citrix.com>
To: Qin Jia <jiaqin1017@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Euan Harris <euan.harris@citrix.com>, Dave Scott
	<Dave.Scott@citrix.com>
Thread-Topic: Migration in xenserver-core
Thread-Index: AQHPioJTcT1rWiNy/U+J4KACwWn+Lpt2hrKg
Date: Wed, 18 Jun 2014 08:20:53 +0000
Deferred-Delivery: Wed, 18 Jun 2014 08:20:00 +0000
Message-ID: <BB824EA959B82F43820FFEE5E6B00AA64D3B54@AMSPEX01CL01.citrite.net>
References: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
In-Reply-To: <CALyEB-yHAq6qKa7F2rguZhE7GdRcdM4eOtuw8RSt+jXVfQewwQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.195]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Zhiming Shen <zs272@cornell.edu>
Subject: Re: [Xen-API] Migration in xenserver-core
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1204363634511803830=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1204363634511803830==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_"

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUWluLA0KDQpCdWlsZHJvb3QgaXMgY29udGludWFsbHkgZXZvbHZpbmcgYW5kIHRoZXJlIGFy
ZSBrbm93biBnYXBzIGJldHdlZW4gaXQgYW5kIHRoZSBvZmZpY2lhbGx5IHN1cHBvcnQgWGVuU2Vy
dmVyLg0KUGxlYXNlIGNoZWNrIHRoZSBsb2dzIGZyb20gYm90aCBob3N0cyAoL3Zhci9sb2cvbWVz
c2FnZXMpIHRvIHRyYWNlIHRoZSBtaWdyYXRpb24gY29tbWFuZCBhbmQgc2VlIHdoYXQgc3RlcCB0
aGUgbWlncmF0aW9uIHBhdXNlcyBvbiBvciBpZiB0aGVyZSBhcmUgZXJyb3JzLg0KDQpJdOKAmXMg
bGlrZWx5IHRoYXQgdGhpcyB3aWxsIG5lZWQgdG8gYmUgcmFpc2VkIGFzIGFuIGlzc3VlIG9uIGdp
dGh1YiB1bmRlciB0aGUgeGVuc2VydmVyL2J1aWxkcm9vdCBwcm9qZWN0DQoNClRoYW5rcywNCg0K
Qm9iDQoNCkZyb206IFFpbiBKaWEgW21haWx0bzpqaWFxaW4xMDE3QGdtYWlsLmNvbV0NClNlbnQ6
IDE4IEp1bmUgMjAxNCAwMDoxNw0KVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZzsgRXVhbiBIYXJy
aXM7IEJvYiBCYWxsOyBEYXZlIFNjb3R0DQpDYzogWmhpbWluZyBTaGVuDQpTdWJqZWN0OiBNaWdy
YXRpb24gaW4geGVuc2VydmVyLWNvcmUNCg0KSGksDQoNCldlIGFyZSBleHBlcmllbmNpbmcgZGlm
ZmljdWx0aWVzIGluIG1pZ3JhdGlvbnMgb24geGVuc2VydmVyLWNvcmUuIFRoZSBwcm9ibGVtIHdl
IGhhdmUgaXMgbWlncmF0aW9uIGNhbiBiZSB0cmlnZ2VyZWQgYnV0IGl0IG5ldmVyIGZpbmlzaGVz
LiBEb2VzIHhlbnNlcnZlci1jb3JlIG9mZmljaWFsbHkgc3VwcG9ydCBtaWdyYXRpb24/IEFueSBo
ZWxwIGlzIGFwcHJlY2lhdGVkIQ0KDQpUaGFua3MsDQpRaW4NCg0K

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIFFpbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJ1aWxkcm9vdCBpcyBjb250
aW51YWxseSBldm9sdmluZyBhbmQgdGhlcmUgYXJlIGtub3duIGdhcHMgYmV0d2VlbiBpdCBhbmQg
dGhlIG9mZmljaWFsbHkgc3VwcG9ydCBYZW5TZXJ2ZXIuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPlBsZWFzZSBjaGVjayB0aGUgbG9ncyBmcm9tIGJvdGggaG9zdHMgKC92YXIvbG9nL21l
c3NhZ2VzKSB0byB0cmFjZSB0aGUgbWlncmF0aW9uIGNvbW1hbmQgYW5kIHNlZSB3aGF0IHN0ZXAg
dGhlIG1pZ3JhdGlvbiBwYXVzZXMgb24gb3IgaWYgdGhlcmUgYXJlIGVycm9ycy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
Pkl04oCZcyBsaWtlbHkgdGhhdCB0aGlzIHdpbGwgbmVlZCB0byBiZSByYWlzZWQgYXMgYW4gaXNz
dWUgb24gZ2l0aHViIHVuZGVyIHRoZSB4ZW5zZXJ2ZXIvYnVpbGRyb290IHByb2plY3Q8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJvYjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFFpbiBKaWEgW21haWx0bzpq
aWFxaW4xMDE3QGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiAxOCBKdW5lIDIwMTQgMDA6
MTc8YnI+DQo8Yj5Ubzo8L2I+IHhlbi1hcGlAbGlzdHMueGVuLm9yZzsgRXVhbiBIYXJyaXM7IEJv
YiBCYWxsOyBEYXZlIFNjb3R0PGJyPg0KPGI+Q2M6PC9iPiBaaGltaW5nIFNoZW48YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gTWlncmF0aW9uIGluIHhlbnNlcnZlci1jb3JlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLCZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgYXJlIGV4cGVyaWVuY2luZyBk
aWZmaWN1bHRpZXMgaW4gbWlncmF0aW9ucyBvbiB4ZW5zZXJ2ZXItY29yZS4gVGhlIHByb2JsZW0g
d2UgaGF2ZSBpcyBtaWdyYXRpb24gY2FuIGJlIHRyaWdnZXJlZCBidXQgaXQgbmV2ZXIgZmluaXNo
ZXMuIERvZXMgeGVuc2VydmVyLWNvcmUgb2ZmaWNpYWxseSBzdXBwb3J0IG1pZ3JhdGlvbj8gQW55
IGhlbHAgaXMgYXBwcmVjaWF0ZWQhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlFpbjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BB824EA959B82F43820FFEE5E6B00AA64D3B54AMSPEX01CL01citri_--


--===============1204363634511803830==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1204363634511803830==--


From xen-api-bounces@lists.xen.org Wed Jun 18 11:24:51 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 11:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxDyt-0001AI-Hs; Wed, 18 Jun 2014 11:24:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WxDys-0001A4-3T
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 11:24:42 +0000
Received: from [85.158.143.35:61431] by server-2.bemta-4.messagelabs.com id
	93/CF-06539-9F671A35; Wed, 18 Jun 2014 11:24:41 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1403090680!12147670!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7917 invoked from network); 18 Jun 2014 11:24:40 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 11:24:40 -0000
Received: by mail-wi0-f176.google.com with SMTP id n3so7417287wiv.9
	for <xen-api@lists.xen.org>; Wed, 18 Jun 2014 04:24:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=wjxN98DXYkg7vrWEObQ8deJ5lmjWhW96Z/E3OCAk8fU=;
	b=itKgAnhb0eNhw1+dTDFi192PfR3VPrUkK4LUtDo3vO/Gx4H1AV4A7J86ODD5cMQ81g
	GQDgE0n1/+g38PXp+oZqrjlb1EzBxe7SKtPQISpPFONVFdqcvBLT89PqtS7LGzox4mVp
	R0aAnhFvsiwUCwwi89bttQg7jQVZ/yvHhRQLUjs4EDxflPfv6CLhVkG2D/Vga7wp5JVT
	ZSYWD5o4lU5oN2UPvu9O0rWWRX86hnEJefWr0Ta/S3Qn8LNrFggFAKj5hNWetS0Tnw9o
	4bSfypfqfMvX1Uo9hbKfJmIRfEtw1SQZZ4ZIGxtE0R7A8lassZjHvvkUukchLs6L+2VR
	jkQQ==
X-Received: by 10.181.13.80 with SMTP id ew16mr3969372wid.51.1403090680235;
	Wed, 18 Jun 2014 04:24:40 -0700 (PDT)
Received: from [192.168.14.16] ([62.49.66.12])
	by mx.google.com with ESMTPSA id f6sm2388563wja.25.2014.06.18.04.24.38
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 04:24:39 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Date: Wed, 18 Jun 2014 12:24:37 +0100
Message-Id: <DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
References: <5396D482.6000706@eu.citrix.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
X-Mailer: Apple Mail (2.1878.2)
Cc: Lars Kurth <lars.kurth@citrix.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

> Third, we have some libraries that are actually mirage core libraries.
> These should transfer over to the mirage organisation (remaining in LF,
> as mirage is a Xen Project subproject like xapi):

There are also a couple of libraries that I've developed while I was in Citrix (and still continue to maintain since then) which are used by xapi and which I could move to the mirage organisation as well:

- https://github.com/samoht/ocaml-rpc
- https://github.com/samoht/ocaml-tar (which has been forked by djs55)

What do you think ?

Thomas


> 
> - ocaml-gnt
> OCaml grant table manipulation. This code originated in the mirage
> project and was put here when it was split out of mirage-platform (see
> here:
> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
> 
> - ocaml-xenstore
> This is the mirage implementation of a xenstore client library. Required
> for running mirage kernels on xen. We use the unix-flavour of this
> library. It also contains a WIP new version of the guts of a xenstore
> daemon, which will be a mirage-style unix process _or_ unikernel
> (xenstore stub-domain!) that should eventually be upstreamed into xen.
> 
> - ocaml-xenstore-clients
> Slightly oddly named library that defines the unix transport mechanisms
> (unix-domain sockets) for using the ocaml-xenstore library. This is the
> unix counterpart to the internal shared-page mechanism used by mirage
> unikernels.
> 
> - ocaml-evtchn
> Similar to ocaml-gnt - split from the main mirage code at around the
> same time as ocaml-gnt.
> 
> - ocaml-xenstore-xen
> Unused by xapi-project. I believe in here lives the code that turns the
> xenstore daemon library from ocaml-xenstore into the actual xenstored
> stubdomain or process.
> 
> 
> 
> We have a few repositories that are forks of upstream repos with some of
> our own changes in. We should get these changes upstreamed at some
> point, but for now we should leave them there, but recognise that these
> aren't necessarily part of the official Xapi Project (excepting where
> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
> upstreaming back into xen.git!)
> - oclock
> - ocamltest
> - ocaml-xen-lowlevel-libs
> - python-github2
> 
> 
> 
> Then there are generic ocaml libraries which could be used by other
> ocaml programs. I think these can live on in the xapi project
> organisation for now, but I wouldn't class them as 'core' xapi-project
> repos.
> 
> - cdrom
> - netdev
> - ocamldoc-json
> - ocaml-encodings
> - ocaml-crc
> - ocaml-fd-send-recv
> - ocaml-netlink
> - ocaml-opasswd
> - ocaml-pci-db
> - ocaml-qmp
> - stdext
> - stunnel
> - nbd
> 
> 
> 
> 
> Which leaves us with the 'core' xapi project repositories:
> 
> - blktap
> - blktap-dkms
> - example-ocaml-daemon
> - ffs
> - forkexecd
> - libvhd
> - message-switch
> - ocaml-rrdd-plugins
> - opam-repo-dev
> - rrd-transport
> - rrdd-plugin-legacy
> - rrddump
> - sm
> - sm-cli
> - squeezed
> - tapctl
> - vhd-tool
> - vncproxy
> - vncterm
> - vxs
> - wsproxy
> - xapi-codegen
> - xapi-libvirt-storage
> - xapi-project
> - xcp-eliloader
> - xcp-guest-templates
> - xcp-idl
> - xcp-inventory
> - xcp-networkd
> - xcp-rrd
> - xcp-rrdd
> - xen-api
> - xen-api-client
> - xen-api-libs
> - xen-api-libs-transitional
> - xen-api-sdk
> - xenops
> - xenops-cli
> - xenopsd
> 
> Of the above lists that will remain in the xapi project, these
> repositories have incorrect forking status (they are marked as forks of
> someone here at Citrix, but shouldn't be):
> 
> Forked from me (jonludlam on github):
> xen-api-libs-transitional
> xen-api-client
> xcp-guest-templates
> xcp-eliloader
> wsproxy
> tapctl
> libvhd
> blktap-dkms
> netdev
> nbd
> cdrom
> 
> Forked from Dave Scott (djs55)
> xcp-idl
> vhd-tool
> ffs
> ocaml-vhd
> ocaml-tar
> ocaml-fd-send-recv
> 
> Forked from Simon Beaumont (simonjbeaumont):
> ocaml-pci-db
> 
> Forked from Mike McClurg (mcclurmc):
> ocaml-opasswd
> 
> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?
> 
> 
> In summary, I believe we need to:
> 1) delete some repositories
> 2) move some repositories to xenserver
> 3) move some repositories to mirage-project
> 4) transfer ownership of some repositories (just flip around the
> direction of the fork).
> 5) document all of this on the wiki!
> 
> Any comments?
> 
> Jon
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 11:24:51 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 11:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxDyt-0001AI-Hs; Wed, 18 Jun 2014 11:24:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>) id 1WxDys-0001A4-3T
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 11:24:42 +0000
Received: from [85.158.143.35:61431] by server-2.bemta-4.messagelabs.com id
	93/CF-06539-9F671A35; Wed, 18 Jun 2014 11:24:41 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1403090680!12147670!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7917 invoked from network); 18 Jun 2014 11:24:40 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 11:24:40 -0000
Received: by mail-wi0-f176.google.com with SMTP id n3so7417287wiv.9
	for <xen-api@lists.xen.org>; Wed, 18 Jun 2014 04:24:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=wjxN98DXYkg7vrWEObQ8deJ5lmjWhW96Z/E3OCAk8fU=;
	b=itKgAnhb0eNhw1+dTDFi192PfR3VPrUkK4LUtDo3vO/Gx4H1AV4A7J86ODD5cMQ81g
	GQDgE0n1/+g38PXp+oZqrjlb1EzBxe7SKtPQISpPFONVFdqcvBLT89PqtS7LGzox4mVp
	R0aAnhFvsiwUCwwi89bttQg7jQVZ/yvHhRQLUjs4EDxflPfv6CLhVkG2D/Vga7wp5JVT
	ZSYWD5o4lU5oN2UPvu9O0rWWRX86hnEJefWr0Ta/S3Qn8LNrFggFAKj5hNWetS0Tnw9o
	4bSfypfqfMvX1Uo9hbKfJmIRfEtw1SQZZ4ZIGxtE0R7A8lassZjHvvkUukchLs6L+2VR
	jkQQ==
X-Received: by 10.181.13.80 with SMTP id ew16mr3969372wid.51.1403090680235;
	Wed, 18 Jun 2014 04:24:40 -0700 (PDT)
Received: from [192.168.14.16] ([62.49.66.12])
	by mx.google.com with ESMTPSA id f6sm2388563wja.25.2014.06.18.04.24.38
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 04:24:39 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <5396D482.6000706@eu.citrix.com>
Date: Wed, 18 Jun 2014 12:24:37 +0100
Message-Id: <DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
References: <5396D482.6000706@eu.citrix.com>
To: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
X-Mailer: Apple Mail (2.1878.2)
Cc: Lars Kurth <lars.kurth@citrix.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

> Third, we have some libraries that are actually mirage core libraries.
> These should transfer over to the mirage organisation (remaining in LF,
> as mirage is a Xen Project subproject like xapi):

There are also a couple of libraries that I've developed while I was in Citrix (and still continue to maintain since then) which are used by xapi and which I could move to the mirage organisation as well:

- https://github.com/samoht/ocaml-rpc
- https://github.com/samoht/ocaml-tar (which has been forked by djs55)

What do you think ?

Thomas


> 
> - ocaml-gnt
> OCaml grant table manipulation. This code originated in the mirage
> project and was put here when it was split out of mirage-platform (see
> here:
> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
> 
> - ocaml-xenstore
> This is the mirage implementation of a xenstore client library. Required
> for running mirage kernels on xen. We use the unix-flavour of this
> library. It also contains a WIP new version of the guts of a xenstore
> daemon, which will be a mirage-style unix process _or_ unikernel
> (xenstore stub-domain!) that should eventually be upstreamed into xen.
> 
> - ocaml-xenstore-clients
> Slightly oddly named library that defines the unix transport mechanisms
> (unix-domain sockets) for using the ocaml-xenstore library. This is the
> unix counterpart to the internal shared-page mechanism used by mirage
> unikernels.
> 
> - ocaml-evtchn
> Similar to ocaml-gnt - split from the main mirage code at around the
> same time as ocaml-gnt.
> 
> - ocaml-xenstore-xen
> Unused by xapi-project. I believe in here lives the code that turns the
> xenstore daemon library from ocaml-xenstore into the actual xenstored
> stubdomain or process.
> 
> 
> 
> We have a few repositories that are forks of upstream repos with some of
> our own changes in. We should get these changes upstreamed at some
> point, but for now we should leave them there, but recognise that these
> aren't necessarily part of the official Xapi Project (excepting where
> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
> upstreaming back into xen.git!)
> - oclock
> - ocamltest
> - ocaml-xen-lowlevel-libs
> - python-github2
> 
> 
> 
> Then there are generic ocaml libraries which could be used by other
> ocaml programs. I think these can live on in the xapi project
> organisation for now, but I wouldn't class them as 'core' xapi-project
> repos.
> 
> - cdrom
> - netdev
> - ocamldoc-json
> - ocaml-encodings
> - ocaml-crc
> - ocaml-fd-send-recv
> - ocaml-netlink
> - ocaml-opasswd
> - ocaml-pci-db
> - ocaml-qmp
> - stdext
> - stunnel
> - nbd
> 
> 
> 
> 
> Which leaves us with the 'core' xapi project repositories:
> 
> - blktap
> - blktap-dkms
> - example-ocaml-daemon
> - ffs
> - forkexecd
> - libvhd
> - message-switch
> - ocaml-rrdd-plugins
> - opam-repo-dev
> - rrd-transport
> - rrdd-plugin-legacy
> - rrddump
> - sm
> - sm-cli
> - squeezed
> - tapctl
> - vhd-tool
> - vncproxy
> - vncterm
> - vxs
> - wsproxy
> - xapi-codegen
> - xapi-libvirt-storage
> - xapi-project
> - xcp-eliloader
> - xcp-guest-templates
> - xcp-idl
> - xcp-inventory
> - xcp-networkd
> - xcp-rrd
> - xcp-rrdd
> - xen-api
> - xen-api-client
> - xen-api-libs
> - xen-api-libs-transitional
> - xen-api-sdk
> - xenops
> - xenops-cli
> - xenopsd
> 
> Of the above lists that will remain in the xapi project, these
> repositories have incorrect forking status (they are marked as forks of
> someone here at Citrix, but shouldn't be):
> 
> Forked from me (jonludlam on github):
> xen-api-libs-transitional
> xen-api-client
> xcp-guest-templates
> xcp-eliloader
> wsproxy
> tapctl
> libvhd
> blktap-dkms
> netdev
> nbd
> cdrom
> 
> Forked from Dave Scott (djs55)
> xcp-idl
> vhd-tool
> ffs
> ocaml-vhd
> ocaml-tar
> ocaml-fd-send-recv
> 
> Forked from Simon Beaumont (simonjbeaumont):
> ocaml-pci-db
> 
> Forked from Mike McClurg (mcclurmc):
> ocaml-opasswd
> 
> These forking relationship problems need to be fixed by the people who
> own the upstream repo. I don't think it's quite as simple as clicking
> the 'transfer repository' button. If anyone knows the exact procedure
> for doing this, could they please reply?
> 
> 
> In summary, I believe we need to:
> 1) delete some repositories
> 2) move some repositories to xenserver
> 3) move some repositories to mirage-project
> 4) transfer ownership of some repositories (just flip around the
> direction of the fork).
> 5) document all of this on the wiki!
> 
> Any comments?
> 
> Jon
> 
> 
> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 11:32:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 11:32:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxE6S-0001hd-9W; Wed, 18 Jun 2014 11:32:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WxE6R-0001hP-69
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 11:32:31 +0000
Received: from [85.158.143.35:17521] by server-2.bemta-4.messagelabs.com id
	A3/5D-06539-EC871A35; Wed, 18 Jun 2014 11:32:30 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1403091149!12127915!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18559 invoked from network); 18 Jun 2014 11:32:29 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 11:32:29 -0000
Received: by mail-wi0-f172.google.com with SMTP id hi2so7449698wib.5
	for <xen-api@lists.xen.org>; Wed, 18 Jun 2014 04:32:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=795+5soyLIgVe7BGNPk8Cmq98RnAKw665s4CztcxQX8=;
	b=Cj/5I4KwlEpV0EBEynnZ8/6gyK47Ef/jK+rfqmPCc6niRfBpcsIZSWoOLkiLwfW+It
	lkW1zQXtWO0bdzKj5G62k2Ytano1+XxYYr4Qq7iq3Zt4BGUcRKcXGMkTQdcRD9HPLPn5
	QFV+g3CKi/Ox3ippuVdgv21dAyVZndccuJqXZhad9K5R6UzMbXIE6bW4FK3qnJrkMf5N
	uv1UQZ/nyde1xzR1Mm95+HkioU3EGqWcr+iOG7o8p8XJuhGCfJIX3IGpwn1HykGlUHxx
	Bg5xzAtZDjmWdye7EZSB/KLwXogk9++lYP42WUXGpkwTyQkCoqUbeWD8Hx5Yg1oMlvcj
	D2Hg==
X-Received: by 10.195.11.132 with SMTP id ei4mr3216423wjd.95.1403091149595;
	Wed, 18 Jun 2014 04:32:29 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gi15sm2423104wjc.20.2014.06.18.04.32.28 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 04:32:28 -0700 (PDT)
Message-ID: <53A178CB.7080601@xen.org>
Date: Wed, 18 Jun 2014 12:32:27 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Jon Ludlam <jjl25@cam.ac.uk>, xen-api@lists.xen.org, 
	Tim Mackey <Timothy.Mackey@citrix.com>,
	Russell Pavlicek <russell.pavlicek@citrix.com>, 
	Sarah Conway <sconway@linuxfoundation.org>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>
In-Reply-To: <538DCD0E.7040400@cam.ac.uk>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can 
have a press release also. However, I need to have a rough idea on 
timing for the release and would need some lead time. Mirage OS 2.0 is 
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear 
downloading instructions (e.g. a tarball that can be uploaded via 
http://xenproject.org/downloads.html). It would also be a great 
opportunity to clean up some of the past XCP confusion. There has been a 
community decision to move historical XCP binaries to xenserver.org and 
I am waiting for Russell and Tim to do the actual migration (I believe 
pretty much everything is prepared). If we could do this before the XAPI 
release that would be great.

Best Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 11:32:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 11:32:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxE6S-0001hd-9W; Wed, 18 Jun 2014 11:32:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WxE6R-0001hP-69
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 11:32:31 +0000
Received: from [85.158.143.35:17521] by server-2.bemta-4.messagelabs.com id
	A3/5D-06539-EC871A35; Wed, 18 Jun 2014 11:32:30 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1403091149!12127915!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18559 invoked from network); 18 Jun 2014 11:32:29 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 11:32:29 -0000
Received: by mail-wi0-f172.google.com with SMTP id hi2so7449698wib.5
	for <xen-api@lists.xen.org>; Wed, 18 Jun 2014 04:32:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=795+5soyLIgVe7BGNPk8Cmq98RnAKw665s4CztcxQX8=;
	b=Cj/5I4KwlEpV0EBEynnZ8/6gyK47Ef/jK+rfqmPCc6niRfBpcsIZSWoOLkiLwfW+It
	lkW1zQXtWO0bdzKj5G62k2Ytano1+XxYYr4Qq7iq3Zt4BGUcRKcXGMkTQdcRD9HPLPn5
	QFV+g3CKi/Ox3ippuVdgv21dAyVZndccuJqXZhad9K5R6UzMbXIE6bW4FK3qnJrkMf5N
	uv1UQZ/nyde1xzR1Mm95+HkioU3EGqWcr+iOG7o8p8XJuhGCfJIX3IGpwn1HykGlUHxx
	Bg5xzAtZDjmWdye7EZSB/KLwXogk9++lYP42WUXGpkwTyQkCoqUbeWD8Hx5Yg1oMlvcj
	D2Hg==
X-Received: by 10.195.11.132 with SMTP id ei4mr3216423wjd.95.1403091149595;
	Wed, 18 Jun 2014 04:32:29 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gi15sm2423104wjc.20.2014.06.18.04.32.28 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 04:32:28 -0700 (PDT)
Message-ID: <53A178CB.7080601@xen.org>
Date: Wed, 18 Jun 2014 12:32:27 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Jon Ludlam <jjl25@cam.ac.uk>, xen-api@lists.xen.org, 
	Tim Mackey <Timothy.Mackey@citrix.com>,
	Russell Pavlicek <russell.pavlicek@citrix.com>, 
	Sarah Conway <sconway@linuxfoundation.org>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>
In-Reply-To: <538DCD0E.7040400@cam.ac.uk>
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can 
have a press release also. However, I need to have a rough idea on 
timing for the release and would need some lead time. Mirage OS 2.0 is 
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear 
downloading instructions (e.g. a tarball that can be uploaded via 
http://xenproject.org/downloads.html). It would also be a great 
opportunity to clean up some of the past XCP confusion. There has been a 
community decision to move historical XCP binaries to xenserver.org and 
I am waiting for Russell and Tim to do the actual migration (I believe 
pretty much everything is prepared). If we could do this before the XAPI 
release that would be great.

Best Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 12:13:14 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxEji-0004qF-Ga; Wed, 18 Jun 2014 12:13:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WxEjh-0004q4-J1; Wed, 18 Jun 2014 12:13:06 +0000
Received: from [85.158.137.68:33618] by server-11.bemta-3.messagelabs.com id
	F4/B0-19438-05281A35; Wed, 18 Jun 2014 12:13:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1403093582!10875717!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24784 invoked from network); 18 Jun 2014 12:13:02 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:13:02 -0000
Received: by mail-we0-f180.google.com with SMTP id x48so751237wes.39
	for <multiple recipients>; Wed, 18 Jun 2014 05:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=mo5zIcohtlUmp5As/b1cbfiM9BJfx2dEvytGqpZDnFM=;
	b=QGNZBBPXXDGatqZV55YvLEvdaImzNA/ViWGHCTtJfsxednSwU59rstrGmxMYaMGivr
	XH0IUbLv8YJbr/FCFTZk9ygHRVoNfmSYwtuH+ciAB8qf+pe6MQ9N5nYwdU5tJLWTEOqd
	wJ6DSG/SPU8Ywa1A4m5AkV4e2Jz0CF+0KwzvVShG5YdSXupUqD/InBmiwyWBUvJjUirV
	rVrZI8EuA9BEGik6P4q8alWBYiTJDL7j+ToCRA1NRyuPxFLjSkxenzrhlwAmeHD9B7BK
	PyjBJw7gko3aC7ThLTq3jk8/XmD47P9DaFH42jeItqdXL5mn1xZvNFo3TpI8dF4UQsYV
	bg4A==
X-Received: by 10.194.84.101 with SMTP id x5mr46638311wjy.52.1403093582475;
	Wed, 18 Jun 2014 05:13:02 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id kp5sm2573841wjb.30.2014.06.18.05.13.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 05:13:01 -0700 (PDT)
Message-ID: <53A1824C.8010008@xen.org>
Date: Wed, 18 Jun 2014 13:13:00 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Cc: advisory-board@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] [Vote Summary] Windows PV Drivers Incubation Project
	Proposal Approved
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8811621766747558038=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8811621766747558038==
Content-Type: multipart/alternative;
 boundary="------------080501040605030401010705"

This is a multi-part message in MIME format.
--------------080501040605030401010705
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

this proposal 
(http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal) 
has gone through with 5 votes in favour and no objections.

There were a few minor text changes which Jon Ludlum proposed which 
don't block us from moving forwand and we also still have some lose ends 
about namespaces (e.g. exact repo name, mailing list names, etc.).

I had discussed this with Paul Durrant initially and will follow up with 
him tomorrow.

1:    We need to tie down the official name in line with trademark rules 
(this has come up at the board meeting)

         To comply with trademark rules, the official name needs to be 
"Xen Project ABC", e.g.
         "Xen Project Windows Drivers" or "Xen Project Windows PV Drivers"
         Personally I think shorter is better as it will sound better in 
press releases and other communication

2:    Tie down list name, aka. ABC-devel@...

         I had suggested win-pv-devel@lists.xenproject.org for the 
mailing list (to keep it shorter than windows-pv-drivers-devel@) and 
Paul likes the idea
         On the other hand, if we go for the shorter project name maybe 
win-drivers-devel@... is better as more consistent

3:    Tie down git repo namespace. As this proposal has been approved 
first, it will set the precedence for 
http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal

         What was discussed in the thread related to automotive was: 
git://xenbits.xen.org/pvdrivers/* as a root for all driver repos making 
locating driver repos easier
         Slightly shorter and more consistent is 
git://xenbits.xen.org/drivers/*, if we went for "Xen Project Windows 
Drivers"as name
         Whatever the root is, we should probably chose 
git://xenbits.xen.org/pvdrivers/win/*.git or 
git://xenbits.xen.org/drivers/win/*.git for the 5 proposed git repos

Timing of launch and creation of infrastructure still need to be worked 
out, once we agree on the details above. My suggestion would be to amend 
the proposal after I talked to Paul.

We briefly discussed at the Advisory Board meeting yesterday and it 
would make sense to tie this into a "momentum press release" and time it 
with the retiring of the ARM and PVOPS subprojects on the grounds that 
they achieved their project goals of establishing themselves firmly as 
core parts of the Hypervisor and Linux. But we have to carefully message 
this to avoid confusion. I had discussed this with Stefano and Konrad, 
who agree in principle. We also need to look at other upcoming PR for 
Mirage OS 2.0 (mid July), XAPI 2.0 (TBD) and "load balance".

Best Regards
Lars

On 10/06/14 13:03, Lars Kurth wrote:
> Hi all,
>
> in accordance with http://xenproject.org/governance.html it is time to 
> vote on 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal
>
> All maintainers of mature Xen Project sub-projects can vote, which 
> includes the Hypervisor and XAPI project. The list of eligable people are
>
>   * Hypervisor : see
>     http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD
>   * XAPI :  (see http://xenproject.org/developers/teams/xapi.html,
>     XAPI PROJECT LEADS & COMMITERS and MAINTAINERS listed on
>     https://github.com/xapi-project/xen-api)
>
> If in favour, reply "+1" to this thread
> If you do not care, reply "0"
> If you object, reply "-1" with a comment justifying the objection
>
> Best Regards
> Lars


--------------080501040605030401010705
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    this proposal (<a moz-do-not-send="true"
      class="moz-txt-link-freetext"
href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a>)
    has gone through with 5 votes in favour and no objections. <br>
    <br>
    There were a few minor text changes which Jon Ludlum proposed which
    don't block us from moving forwand and we also still have some lose
    ends about namespaces (e.g. exact repo name, mailing list names,
    etc.). <br>
    <br>
    I had discussed this with Paul Durrant initially and will follow up
    with him tomorrow.<br>
    <br>
    1:&nbsp;&nbsp;&nbsp; We need to tie down the official name in line with trademark
    rules (this has come up at the board meeting)<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; To comply with trademark rules, the official name needs to
    be "Xen Project ABC", e.g. <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; "Xen Project Windows Drivers" or "Xen Project Windows PV
    Drivers"<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Personally I think shorter is better as it will sound better
    in press releases and other communication<br>
    <br>
    2:&nbsp;&nbsp;&nbsp; Tie down list name, aka. ABC-devel@...<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; I had suggested <a class="moz-txt-link-abbreviated" href="mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenproject.org</a> for the
    mailing list (to keep it shorter than windows-pv-drivers-devel@) and
    Paul likes the idea<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; On the other hand, if we go for the shorter project name
    maybe win-drivers-devel@... is better as more consistent<br>
    <br>
    3:&nbsp;&nbsp;&nbsp; Tie down git repo namespace. As this proposal has been
    approved first, it will set the precedence for
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal">http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal</a><br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; What was discussed in the thread related to automotive was:
    <span style="color: rgb(0, 0, 0); font-family: sans-serif;
      font-size: 13px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: normal;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/pvdrivers/*</span>
    as a root for all driver repos making locating driver repos easier<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Slightly shorter and more consistent is <span style="color:
      rgb(0, 0, 0); font-family: sans-serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/drivers/*</span>,
    if we went for "Xen Project Windows Drivers"as name<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Whatever the root is, we should probably chose <span
      style="color: rgb(0, 0, 0); font-family: sans-serif; font-size:
      13px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/pvdrivers/win/*.git&nbsp;
    </span>or&nbsp; <span style="color: rgb(0, 0, 0); font-family:
      sans-serif; font-size: 13px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      normal; orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/drivers/win/*.git
    </span>for the 5 proposed git repos<br>
    <br>
    Timing of launch and creation of infrastructure still need to be
    worked out, once we agree on the details above. My suggestion would
    be to amend the proposal after I talked to Paul.<br>
    <br>
    We briefly discussed at the Advisory Board meeting yesterday and it
    would make sense to tie this into a "momentum press release" and
    time it with the retiring of the ARM and PVOPS subprojects on the
    grounds that they achieved their project goals of establishing
    themselves firmly as core parts of the Hypervisor and Linux. But we
    have to carefully message this to avoid confusion. I had discussed
    this with Stefano and Konrad, who agree in principle. We also need
    to look at other upcoming PR for Mirage OS 2.0 (mid July), XAPI 2.0
    (TBD) and "load balance".<br>
    <br>
    Best Regards<br>
    Lars<br>
    <br>
    On 10/06/14 13:03, Lars Kurth wrote:<br>
    <blockquote cite="mid:5396F42E.9060901@xen.org" type="cite"> Hi all,<br>
      <br>
      in accordance with <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a>
      it is time to vote on <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a><br>
      <br>
      All maintainers of mature Xen Project sub-projects can vote, which
      includes the Hypervisor and XAPI project. The list of eligable
      people are <br>
      <ul>
        <li>Hypervisor : see <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
href="http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD">http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD</a><br>
        </li>
        <li>XAPI :&nbsp; (see <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/xapi.html">http://xenproject.org/developers/teams/xapi.html</a>,
          XAPI PROJECT LEADS &amp; COMMITERS and MAINTAINERS listed on <a
            moz-do-not-send="true" class="moz-txt-link-freetext"
            href="https://github.com/xapi-project/xen-api">https://github.com/xapi-project/xen-api</a>)</li>
      </ul>
      If in favour, reply "+1" to this thread<br>
      If you do not care, reply "0"<br>
      If you object, reply "-1" with a comment justifying the objection<br>
      <br>
      Best Regards<br>
      Lars</blockquote>
    <br>
  </body>
</html>

--------------080501040605030401010705--


--===============8811621766747558038==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8811621766747558038==--


From xen-api-bounces@lists.xen.org Wed Jun 18 12:13:14 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxEji-0004qF-Ga; Wed, 18 Jun 2014 12:13:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WxEjh-0004q4-J1; Wed, 18 Jun 2014 12:13:06 +0000
Received: from [85.158.137.68:33618] by server-11.bemta-3.messagelabs.com id
	F4/B0-19438-05281A35; Wed, 18 Jun 2014 12:13:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1403093582!10875717!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24784 invoked from network); 18 Jun 2014 12:13:02 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:13:02 -0000
Received: by mail-we0-f180.google.com with SMTP id x48so751237wes.39
	for <multiple recipients>; Wed, 18 Jun 2014 05:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=mo5zIcohtlUmp5As/b1cbfiM9BJfx2dEvytGqpZDnFM=;
	b=QGNZBBPXXDGatqZV55YvLEvdaImzNA/ViWGHCTtJfsxednSwU59rstrGmxMYaMGivr
	XH0IUbLv8YJbr/FCFTZk9ygHRVoNfmSYwtuH+ciAB8qf+pe6MQ9N5nYwdU5tJLWTEOqd
	wJ6DSG/SPU8Ywa1A4m5AkV4e2Jz0CF+0KwzvVShG5YdSXupUqD/InBmiwyWBUvJjUirV
	rVrZI8EuA9BEGik6P4q8alWBYiTJDL7j+ToCRA1NRyuPxFLjSkxenzrhlwAmeHD9B7BK
	PyjBJw7gko3aC7ThLTq3jk8/XmD47P9DaFH42jeItqdXL5mn1xZvNFo3TpI8dF4UQsYV
	bg4A==
X-Received: by 10.194.84.101 with SMTP id x5mr46638311wjy.52.1403093582475;
	Wed, 18 Jun 2014 05:13:02 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id kp5sm2573841wjb.30.2014.06.18.05.13.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 18 Jun 2014 05:13:01 -0700 (PDT)
Message-ID: <53A1824C.8010008@xen.org>
Date: Wed, 18 Jun 2014 13:13:00 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <5396F42E.9060901@xen.org>
In-Reply-To: <5396F42E.9060901@xen.org>
Cc: advisory-board@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] [Vote Summary] Windows PV Drivers Incubation Project
	Proposal Approved
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8811621766747558038=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8811621766747558038==
Content-Type: multipart/alternative;
 boundary="------------080501040605030401010705"

This is a multi-part message in MIME format.
--------------080501040605030401010705
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

this proposal 
(http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal) 
has gone through with 5 votes in favour and no objections.

There were a few minor text changes which Jon Ludlum proposed which 
don't block us from moving forwand and we also still have some lose ends 
about namespaces (e.g. exact repo name, mailing list names, etc.).

I had discussed this with Paul Durrant initially and will follow up with 
him tomorrow.

1:    We need to tie down the official name in line with trademark rules 
(this has come up at the board meeting)

         To comply with trademark rules, the official name needs to be 
"Xen Project ABC", e.g.
         "Xen Project Windows Drivers" or "Xen Project Windows PV Drivers"
         Personally I think shorter is better as it will sound better in 
press releases and other communication

2:    Tie down list name, aka. ABC-devel@...

         I had suggested win-pv-devel@lists.xenproject.org for the 
mailing list (to keep it shorter than windows-pv-drivers-devel@) and 
Paul likes the idea
         On the other hand, if we go for the shorter project name maybe 
win-drivers-devel@... is better as more consistent

3:    Tie down git repo namespace. As this proposal has been approved 
first, it will set the precedence for 
http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal

         What was discussed in the thread related to automotive was: 
git://xenbits.xen.org/pvdrivers/* as a root for all driver repos making 
locating driver repos easier
         Slightly shorter and more consistent is 
git://xenbits.xen.org/drivers/*, if we went for "Xen Project Windows 
Drivers"as name
         Whatever the root is, we should probably chose 
git://xenbits.xen.org/pvdrivers/win/*.git or 
git://xenbits.xen.org/drivers/win/*.git for the 5 proposed git repos

Timing of launch and creation of infrastructure still need to be worked 
out, once we agree on the details above. My suggestion would be to amend 
the proposal after I talked to Paul.

We briefly discussed at the Advisory Board meeting yesterday and it 
would make sense to tie this into a "momentum press release" and time it 
with the retiring of the ARM and PVOPS subprojects on the grounds that 
they achieved their project goals of establishing themselves firmly as 
core parts of the Hypervisor and Linux. But we have to carefully message 
this to avoid confusion. I had discussed this with Stefano and Konrad, 
who agree in principle. We also need to look at other upcoming PR for 
Mirage OS 2.0 (mid July), XAPI 2.0 (TBD) and "load balance".

Best Regards
Lars

On 10/06/14 13:03, Lars Kurth wrote:
> Hi all,
>
> in accordance with http://xenproject.org/governance.html it is time to 
> vote on 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal
>
> All maintainers of mature Xen Project sub-projects can vote, which 
> includes the Hypervisor and XAPI project. The list of eligable people are
>
>   * Hypervisor : see
>     http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD
>   * XAPI :  (see http://xenproject.org/developers/teams/xapi.html,
>     XAPI PROJECT LEADS & COMMITERS and MAINTAINERS listed on
>     https://github.com/xapi-project/xen-api)
>
> If in favour, reply "+1" to this thread
> If you do not care, reply "0"
> If you object, reply "-1" with a comment justifying the objection
>
> Best Regards
> Lars


--------------080501040605030401010705
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    <br>
    this proposal (<a moz-do-not-send="true"
      class="moz-txt-link-freetext"
href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a>)
    has gone through with 5 votes in favour and no objections. <br>
    <br>
    There were a few minor text changes which Jon Ludlum proposed which
    don't block us from moving forwand and we also still have some lose
    ends about namespaces (e.g. exact repo name, mailing list names,
    etc.). <br>
    <br>
    I had discussed this with Paul Durrant initially and will follow up
    with him tomorrow.<br>
    <br>
    1:&nbsp;&nbsp;&nbsp; We need to tie down the official name in line with trademark
    rules (this has come up at the board meeting)<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; To comply with trademark rules, the official name needs to
    be "Xen Project ABC", e.g. <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; "Xen Project Windows Drivers" or "Xen Project Windows PV
    Drivers"<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Personally I think shorter is better as it will sound better
    in press releases and other communication<br>
    <br>
    2:&nbsp;&nbsp;&nbsp; Tie down list name, aka. ABC-devel@...<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; I had suggested <a class="moz-txt-link-abbreviated" href="mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenproject.org</a> for the
    mailing list (to keep it shorter than windows-pv-drivers-devel@) and
    Paul likes the idea<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; On the other hand, if we go for the shorter project name
    maybe win-drivers-devel@... is better as more consistent<br>
    <br>
    3:&nbsp;&nbsp;&nbsp; Tie down git repo namespace. As this proposal has been
    approved first, it will set the precedence for
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal">http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_Proposal</a><br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; What was discussed in the thread related to automotive was:
    <span style="color: rgb(0, 0, 0); font-family: sans-serif;
      font-size: 13px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: normal;
      orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/pvdrivers/*</span>
    as a root for all driver repos making locating driver repos easier<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Slightly shorter and more consistent is <span style="color:
      rgb(0, 0, 0); font-family: sans-serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: normal; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/drivers/*</span>,
    if we went for "Xen Project Windows Drivers"as name<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Whatever the root is, we should probably chose <span
      style="color: rgb(0, 0, 0); font-family: sans-serif; font-size:
      13px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: normal; orphans:
      auto; text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/pvdrivers/win/*.git&nbsp;
    </span>or&nbsp; <span style="color: rgb(0, 0, 0); font-family:
      sans-serif; font-size: 13px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      normal; orphans: auto; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline
      !important; float: none; background-color: rgb(255, 255, 255);">git://xenbits.xen.org/drivers/win/*.git
    </span>for the 5 proposed git repos<br>
    <br>
    Timing of launch and creation of infrastructure still need to be
    worked out, once we agree on the details above. My suggestion would
    be to amend the proposal after I talked to Paul.<br>
    <br>
    We briefly discussed at the Advisory Board meeting yesterday and it
    would make sense to tie this into a "momentum press release" and
    time it with the retiring of the ARM and PVOPS subprojects on the
    grounds that they achieved their project goals of establishing
    themselves firmly as core parts of the Hypervisor and Linux. But we
    have to carefully message this to avoid confusion. I had discussed
    this with Stefano and Konrad, who agree in principle. We also need
    to look at other upcoming PR for Mirage OS 2.0 (mid July), XAPI 2.0
    (TBD) and "load balance".<br>
    <br>
    Best Regards<br>
    Lars<br>
    <br>
    On 10/06/14 13:03, Lars Kurth wrote:<br>
    <blockquote cite="mid:5396F42E.9060901@xen.org" type="cite"> Hi all,<br>
      <br>
      in accordance with <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a>
      it is time to vote on <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a><br>
      <br>
      All maintainers of mature Xen Project sub-projects can vote, which
      includes the Hypervisor and XAPI project. The list of eligable
      people are <br>
      <ul>
        <li>Hypervisor : see <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
href="http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD">http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=MAINTAINERS;hb=HEAD</a><br>
        </li>
        <li>XAPI :&nbsp; (see <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/xapi.html">http://xenproject.org/developers/teams/xapi.html</a>,
          XAPI PROJECT LEADS &amp; COMMITERS and MAINTAINERS listed on <a
            moz-do-not-send="true" class="moz-txt-link-freetext"
            href="https://github.com/xapi-project/xen-api">https://github.com/xapi-project/xen-api</a>)</li>
      </ul>
      If in favour, reply "+1" to this thread<br>
      If you do not care, reply "0"<br>
      If you object, reply "-1" with a comment justifying the objection<br>
      <br>
      Best Regards<br>
      Lars</blockquote>
    <br>
  </body>
</html>

--------------080501040605030401010705--


--===============8811621766747558038==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8811621766747558038==--


From xen-api-bounces@lists.xen.org Wed Jun 18 12:32:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:32:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxF2G-00064K-LP; Wed, 18 Jun 2014 12:32:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WxF2F-00063r-Ll
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:32:15 +0000
Received: from [193.109.254.147:12727] by server-4.bemta-14.messagelabs.com id
	9E/EC-02781-EC681A35; Wed, 18 Jun 2014 12:32:14 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1403094733!12111552!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31909 invoked from network); 18 Jun 2014 12:32:13 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-27.messagelabs.com with SMTP;
	18 Jun 2014 12:32:13 -0000
Received: (qmail 9179 invoked by uid 634); 18 Jun 2014 12:32:13 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc11-belf9-2-0-cust355.2-1.cable.virginm.net (HELO
	[10.0.1.15]) (86.24.61.100)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 18 Jun 2014 13:32:12 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
Date: Wed, 18 Jun 2014 13:32:10 +0100
Message-Id: <C37C690F-AFAF-46FC-ACDA-D98E82322B0C@recoil.org>
References: <5396D482.6000706@eu.citrix.com>
	<DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Lars Kurth <lars.kurth@citrix.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18 Jun 2014, at 12:24, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

> Hi,
> 
>> Third, we have some libraries that are actually mirage core libraries.
>> These should transfer over to the mirage organisation (remaining in LF,
>> as mirage is a Xen Project subproject like xapi):
> 
> There are also a couple of libraries that I've developed while I was in Citrix (and still continue to maintain since then) which are used by xapi and which I could move to the mirage organisation as well:
> 
> - https://github.com/samoht/ocaml-rpc
> - https://github.com/samoht/ocaml-tar (which has been forked by djs55)

Moving both of those to Mirage makes sense to me, as they're policy-free and fairly easy to plugin.  Ocaml-tar in particular seems to have done the rounds among all the organizations :-)

-anil



> What do you think ?
> 
> Thomas
> 
> 
>> 
>> - ocaml-gnt
>> OCaml grant table manipulation. This code originated in the mirage
>> project and was put here when it was split out of mirage-platform (see
>> here:
>> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
>> 
>> - ocaml-xenstore
>> This is the mirage implementation of a xenstore client library. Required
>> for running mirage kernels on xen. We use the unix-flavour of this
>> library. It also contains a WIP new version of the guts of a xenstore
>> daemon, which will be a mirage-style unix process _or_ unikernel
>> (xenstore stub-domain!) that should eventually be upstreamed into xen.
>> 
>> - ocaml-xenstore-clients
>> Slightly oddly named library that defines the unix transport mechanisms
>> (unix-domain sockets) for using the ocaml-xenstore library. This is the
>> unix counterpart to the internal shared-page mechanism used by mirage
>> unikernels.
>> 
>> - ocaml-evtchn
>> Similar to ocaml-gnt - split from the main mirage code at around the
>> same time as ocaml-gnt.
>> 
>> - ocaml-xenstore-xen
>> Unused by xapi-project. I believe in here lives the code that turns the
>> xenstore daemon library from ocaml-xenstore into the actual xenstored
>> stubdomain or process.
>> 
>> 
>> 
>> We have a few repositories that are forks of upstream repos with some of
>> our own changes in. We should get these changes upstreamed at some
>> point, but for now we should leave them there, but recognise that these
>> aren't necessarily part of the official Xapi Project (excepting where
>> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
>> upstreaming back into xen.git!)
>> - oclock
>> - ocamltest
>> - ocaml-xen-lowlevel-libs
>> - python-github2
>> 
>> 
>> 
>> Then there are generic ocaml libraries which could be used by other
>> ocaml programs. I think these can live on in the xapi project
>> organisation for now, but I wouldn't class them as 'core' xapi-project
>> repos.
>> 
>> - cdrom
>> - netdev
>> - ocamldoc-json
>> - ocaml-encodings
>> - ocaml-crc
>> - ocaml-fd-send-recv
>> - ocaml-netlink
>> - ocaml-opasswd
>> - ocaml-pci-db
>> - ocaml-qmp
>> - stdext
>> - stunnel
>> - nbd
>> 
>> 
>> 
>> 
>> Which leaves us with the 'core' xapi project repositories:
>> 
>> - blktap
>> - blktap-dkms
>> - example-ocaml-daemon
>> - ffs
>> - forkexecd
>> - libvhd
>> - message-switch
>> - ocaml-rrdd-plugins
>> - opam-repo-dev
>> - rrd-transport
>> - rrdd-plugin-legacy
>> - rrddump
>> - sm
>> - sm-cli
>> - squeezed
>> - tapctl
>> - vhd-tool
>> - vncproxy
>> - vncterm
>> - vxs
>> - wsproxy
>> - xapi-codegen
>> - xapi-libvirt-storage
>> - xapi-project
>> - xcp-eliloader
>> - xcp-guest-templates
>> - xcp-idl
>> - xcp-inventory
>> - xcp-networkd
>> - xcp-rrd
>> - xcp-rrdd
>> - xen-api
>> - xen-api-client
>> - xen-api-libs
>> - xen-api-libs-transitional
>> - xen-api-sdk
>> - xenops
>> - xenops-cli
>> - xenopsd
>> 
>> Of the above lists that will remain in the xapi project, these
>> repositories have incorrect forking status (they are marked as forks of
>> someone here at Citrix, but shouldn't be):
>> 
>> Forked from me (jonludlam on github):
>> xen-api-libs-transitional
>> xen-api-client
>> xcp-guest-templates
>> xcp-eliloader
>> wsproxy
>> tapctl
>> libvhd
>> blktap-dkms
>> netdev
>> nbd
>> cdrom
>> 
>> Forked from Dave Scott (djs55)
>> xcp-idl
>> vhd-tool
>> ffs
>> ocaml-vhd
>> ocaml-tar
>> ocaml-fd-send-recv
>> 
>> Forked from Simon Beaumont (simonjbeaumont):
>> ocaml-pci-db
>> 
>> Forked from Mike McClurg (mcclurmc):
>> ocaml-opasswd
>> 
>> These forking relationship problems need to be fixed by the people who
>> own the upstream repo. I don't think it's quite as simple as clicking
>> the 'transfer repository' button. If anyone knows the exact procedure
>> for doing this, could they please reply?
>> 
>> 
>> In summary, I believe we need to:
>> 1) delete some repositories
>> 2) move some repositories to xenserver
>> 3) move some repositories to mirage-project
>> 4) transfer ownership of some repositories (just flip around the
>> direction of the fork).
>> 5) document all of this on the wiki!
>> 
>> Any comments?
>> 
>> Jon
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 12:32:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:32:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxF2G-00064K-LP; Wed, 18 Jun 2014 12:32:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1WxF2F-00063r-Ll
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:32:15 +0000
Received: from [193.109.254.147:12727] by server-4.bemta-14.messagelabs.com id
	9E/EC-02781-EC681A35; Wed, 18 Jun 2014 12:32:14 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1403094733!12111552!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31909 invoked from network); 18 Jun 2014 12:32:13 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-4.tower-27.messagelabs.com with SMTP;
	18 Jun 2014 12:32:13 -0000
Received: (qmail 9179 invoked by uid 634); 18 Jun 2014 12:32:13 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from cpc11-belf9-2-0-cust355.2-1.cable.virginm.net (HELO
	[10.0.1.15]) (86.24.61.100)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Wed, 18 Jun 2014 13:32:12 +0100
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
Date: Wed, 18 Jun 2014 13:32:10 +0100
Message-Id: <C37C690F-AFAF-46FC-ACDA-D98E82322B0C@recoil.org>
References: <5396D482.6000706@eu.citrix.com>
	<DE3E5F69-1051-49F8-8EB0-278B8EAA1FC7@gazagnaire.org>
To: Thomas Gazagnaire <thomas@gazagnaire.org>
X-Mailer: Apple Mail (2.1874)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Lars Kurth <lars.kurth@citrix.com>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18 Jun 2014, at 12:24, Thomas Gazagnaire <thomas@gazagnaire.org> wrote:

> Hi,
> 
>> Third, we have some libraries that are actually mirage core libraries.
>> These should transfer over to the mirage organisation (remaining in LF,
>> as mirage is a Xen Project subproject like xapi):
> 
> There are also a couple of libraries that I've developed while I was in Citrix (and still continue to maintain since then) which are used by xapi and which I could move to the mirage organisation as well:
> 
> - https://github.com/samoht/ocaml-rpc
> - https://github.com/samoht/ocaml-tar (which has been forked by djs55)

Moving both of those to Mirage makes sense to me, as they're policy-free and fairly easy to plugin.  Ocaml-tar in particular seems to have done the rounds among all the organizations :-)

-anil



> What do you think ?
> 
> Thomas
> 
> 
>> 
>> - ocaml-gnt
>> OCaml grant table manipulation. This code originated in the mirage
>> project and was put here when it was split out of mirage-platform (see
>> here:
>> https://github.com/mirage/mirage-platform/commit/f532fc79af41e0e39b624a8e63dffc900bf1b7e4).
>> 
>> - ocaml-xenstore
>> This is the mirage implementation of a xenstore client library. Required
>> for running mirage kernels on xen. We use the unix-flavour of this
>> library. It also contains a WIP new version of the guts of a xenstore
>> daemon, which will be a mirage-style unix process _or_ unikernel
>> (xenstore stub-domain!) that should eventually be upstreamed into xen.
>> 
>> - ocaml-xenstore-clients
>> Slightly oddly named library that defines the unix transport mechanisms
>> (unix-domain sockets) for using the ocaml-xenstore library. This is the
>> unix counterpart to the internal shared-page mechanism used by mirage
>> unikernels.
>> 
>> - ocaml-evtchn
>> Similar to ocaml-gnt - split from the main mirage code at around the
>> same time as ocaml-gnt.
>> 
>> - ocaml-xenstore-xen
>> Unused by xapi-project. I believe in here lives the code that turns the
>> xenstore daemon library from ocaml-xenstore into the actual xenstored
>> stubdomain or process.
>> 
>> 
>> 
>> We have a few repositories that are forks of upstream repos with some of
>> our own changes in. We should get these changes upstreamed at some
>> point, but for now we should leave them there, but recognise that these
>> aren't necessarily part of the official Xapi Project (excepting where
>> they are, e.g. ocaml-xen-lowlevel-libs, which is a staging area for
>> upstreaming back into xen.git!)
>> - oclock
>> - ocamltest
>> - ocaml-xen-lowlevel-libs
>> - python-github2
>> 
>> 
>> 
>> Then there are generic ocaml libraries which could be used by other
>> ocaml programs. I think these can live on in the xapi project
>> organisation for now, but I wouldn't class them as 'core' xapi-project
>> repos.
>> 
>> - cdrom
>> - netdev
>> - ocamldoc-json
>> - ocaml-encodings
>> - ocaml-crc
>> - ocaml-fd-send-recv
>> - ocaml-netlink
>> - ocaml-opasswd
>> - ocaml-pci-db
>> - ocaml-qmp
>> - stdext
>> - stunnel
>> - nbd
>> 
>> 
>> 
>> 
>> Which leaves us with the 'core' xapi project repositories:
>> 
>> - blktap
>> - blktap-dkms
>> - example-ocaml-daemon
>> - ffs
>> - forkexecd
>> - libvhd
>> - message-switch
>> - ocaml-rrdd-plugins
>> - opam-repo-dev
>> - rrd-transport
>> - rrdd-plugin-legacy
>> - rrddump
>> - sm
>> - sm-cli
>> - squeezed
>> - tapctl
>> - vhd-tool
>> - vncproxy
>> - vncterm
>> - vxs
>> - wsproxy
>> - xapi-codegen
>> - xapi-libvirt-storage
>> - xapi-project
>> - xcp-eliloader
>> - xcp-guest-templates
>> - xcp-idl
>> - xcp-inventory
>> - xcp-networkd
>> - xcp-rrd
>> - xcp-rrdd
>> - xen-api
>> - xen-api-client
>> - xen-api-libs
>> - xen-api-libs-transitional
>> - xen-api-sdk
>> - xenops
>> - xenops-cli
>> - xenopsd
>> 
>> Of the above lists that will remain in the xapi project, these
>> repositories have incorrect forking status (they are marked as forks of
>> someone here at Citrix, but shouldn't be):
>> 
>> Forked from me (jonludlam on github):
>> xen-api-libs-transitional
>> xen-api-client
>> xcp-guest-templates
>> xcp-eliloader
>> wsproxy
>> tapctl
>> libvhd
>> blktap-dkms
>> netdev
>> nbd
>> cdrom
>> 
>> Forked from Dave Scott (djs55)
>> xcp-idl
>> vhd-tool
>> ffs
>> ocaml-vhd
>> ocaml-tar
>> ocaml-fd-send-recv
>> 
>> Forked from Simon Beaumont (simonjbeaumont):
>> ocaml-pci-db
>> 
>> Forked from Mike McClurg (mcclurmc):
>> ocaml-opasswd
>> 
>> These forking relationship problems need to be fixed by the people who
>> own the upstream repo. I don't think it's quite as simple as clicking
>> the 'transfer repository' button. If anyone knows the exact procedure
>> for doing this, could they please reply?
>> 
>> 
>> In summary, I believe we need to:
>> 1) delete some repositories
>> 2) move some repositories to xenserver
>> 3) move some repositories to mirage-project
>> 4) transfer ownership of some repositories (just flip around the
>> direction of the fork).
>> 5) document all of this on the wiki!
>> 
>> Any comments?
>> 
>> Jon
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 12:41:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:41:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxFBA-0006Z9-50; Wed, 18 Jun 2014 12:41:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>) id 1WxFB8-0006Z3-UY
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:41:27 +0000
Received: from [85.158.137.68:25295] by server-11.bemta-3.messagelabs.com id
	AA/0E-19438-6F881A35; Wed, 18 Jun 2014 12:41:26 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1403095283!10814563!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23658 invoked from network); 18 Jun 2014 12:41:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:41:25 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; d="scan'208";a="144573081"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2014 12:41:22 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.122]) by
	SJCPEX01CL02.citrite.net ([169.254.2.117]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 05:41:21 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "lars.kurth@xen.org" <lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, Tim Mackey
	<Timothy.Mackey@citrix.com>, Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPfmLvqZQMblKmSE64w/ZyP8JWZptfo0+AgAA0KQCAF3MRgP//nJ/w
Date: Wed, 18 Jun 2014 12:41:21 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>,<53A178CB.7080601@xen.org>
In-Reply-To: <53A178CB.7080601@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.13.112.14]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentatively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.kurth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 12:41:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 12:41:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxFBA-0006Z9-50; Wed, 18 Jun 2014 12:41:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>) id 1WxFB8-0006Z3-UY
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:41:27 +0000
Received: from [85.158.137.68:25295] by server-11.bemta-3.messagelabs.com id
	AA/0E-19438-6F881A35; Wed, 18 Jun 2014 12:41:26 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1403095283!10814563!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23658 invoked from network); 18 Jun 2014 12:41:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:41:25 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; d="scan'208";a="144573081"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2014 12:41:22 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.122]) by
	SJCPEX01CL02.citrite.net ([169.254.2.117]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 05:41:21 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "lars.kurth@xen.org" <lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, Tim Mackey
	<Timothy.Mackey@citrix.com>, Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPfmLvqZQMblKmSE64w/ZyP8JWZptfo0+AgAA0KQCAF3MRgP//nJ/w
Date: Wed, 18 Jun 2014 12:41:21 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>,<53A178CB.7080601@xen.org>
In-Reply-To: <53A178CB.7080601@xen.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.13.112.14]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentatively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.kurth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 18 13:18:00 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 13:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxFkR-0000V4-AX; Wed, 18 Jun 2014 13:17:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Timothy.Mackey@citrix.com>) id 1WxFCf-0006d8-78
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:43:01 +0000
Received: from [85.158.143.35:20962] by server-1.bemta-4.messagelabs.com id
	2F/BA-09496-45981A35; Wed, 18 Jun 2014 12:43:00 +0000
X-Env-Sender: Timothy.Mackey@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1403095376!12210506!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3906 invoked from network); 18 Jun 2014 12:42:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:42:57 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; 
	d="scan'208,217";a="144869739"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Jun 2014 12:42:57 +0000
Received: from FTLPEX01CL02.citrite.net ([169.254.2.233]) by
	FTLPEX01CL03.citrite.net ([169.254.1.173]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 08:42:55 -0400
From: Tim Mackey <Timothy.Mackey@citrix.com>
To: Russell Pavlicek <russell.pavlicek@citrix.com>, "lars.kurth@xen.org"
	<lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Tim Mackey <Timothy.Mackey@citrix.com>,
	Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPiuj+uUhzFSSFl0G3e3/FEukBjJt3EnKA//+9Yj0=
Date: Wed, 18 Jun 2014 12:42:54 +0000
Message-ID: <nylv56suh98oowbxyxqjijs6.1403095364769@email.android.com>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>, <53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA2
X-Mailman-Approved-At: Wed, 18 Jun 2014 13:17:54 +0000
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6563037080071288001=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6563037080071288001==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_"

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I also need to turn on the downloads, but had the pages staged. I'll do tha=
t when I get back on Monday


Sent via the Samsung GALAXY S=AE4, an AT&T 4G LTE smartphone


-------- Original message --------
From: Russell Pavlicek
Date:06/18/2014 13:41 (GMT+00:00)
To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,Sarah =
Conway
Subject: RE: [Xen-API] Xapi Project 2.0 release

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP =
wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentat=
ively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>I also need to turn on the downloads, but had the pages staged. I'll d=
o that when I get back on Monday</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"font-size:9px; color:#575757">Sent via the Samsung GALAXY S=
=AE4, an AT&amp;T 4G LTE smartphone</div>
</div>
<br>
<br>
<div>-------- Original message --------</div>
<div>From: Russell Pavlicek </div>
<div>Date:06/18/2014 13:41 (GMT&#43;00:00) </div>
<div>To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,S=
arah Conway
</div>
<div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Lars,<br>
<br>
Tim has turned on the XenServer&nbsp; wiki and it is populated with the old=
 XCP wiki pages.&nbsp; I still have to do XCP cleanup on the Xen Project wi=
ki, tentatively planned for next week.<br>
<br>
Don't delay any plans on our account; it will be cleaned up very soon.<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist, Citrix Systems<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-240-397-0199<br>
UK VoIP: &#43;44 1223 852 894<br>
________________________________________<br>
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]<br>
Sent: Wednesday, June 18, 2014 7:32 AM<br>
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway<br>
Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
<br>
On 03/06/2014 14:26, Jon Ludlam wrote:<br>
&gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
&gt;&gt; Jon,<br>
&gt;&gt; you should consider a blog post on blog.xenproject.org for increas=
ed<br>
&gt;&gt; visibility<br>
&gt;&gt; Lars<br>
&gt;&gt;<br>
&gt; Good idea. I'll start drafting...<br>
&gt;<br>
&gt; Jon<br>
Jon,<br>
<br>
we brought this up at the Advisory Board meeting. If you want you can<br>
have a press release also. However, I need to have a rough idea on<br>
timing for the release and would need some lead time. Mirage OS 2.0 is<br>
planned to release at OSCON.<br>
When do you think we will release XAPI 2.0 and will there be some clear<br>
downloading instructions (e.g. a tarball that can be uploaded via<br>
<a href=3D"http://xenproject.org/downloads.html">http://xenproject.org/down=
loads.html</a>). It would also be a great<br>
opportunity to clean up some of the past XCP confusion. There has been a<br=
>
community decision to move historical XCP binaries to xenserver.org and<br>
I am waiting for Russell and Tim to do the actual migration (I believe<br>
pretty much everything is prepared). If we could do this before the XAPI<br=
>
release that would be great.<br>
<br>
Best Regards<br>
Lars<br>
</div>
</span></font>
</body>
</html>

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_--


--===============6563037080071288001==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6563037080071288001==--


From xen-api-bounces@lists.xen.org Wed Jun 18 13:18:00 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 13:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxFkR-0000V4-AX; Wed, 18 Jun 2014 13:17:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Timothy.Mackey@citrix.com>) id 1WxFCf-0006d8-78
	for xen-api@lists.xen.org; Wed, 18 Jun 2014 12:43:01 +0000
Received: from [85.158.143.35:20962] by server-1.bemta-4.messagelabs.com id
	2F/BA-09496-45981A35; Wed, 18 Jun 2014 12:43:00 +0000
X-Env-Sender: Timothy.Mackey@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1403095376!12210506!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3906 invoked from network); 18 Jun 2014 12:42:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 12:42:57 -0000
X-IronPort-AV: E=Sophos;i="5.01,499,1400025600"; 
	d="scan'208,217";a="144869739"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Jun 2014 12:42:57 +0000
Received: from FTLPEX01CL02.citrite.net ([169.254.2.233]) by
	FTLPEX01CL03.citrite.net ([169.254.1.173]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 08:42:55 -0400
From: Tim Mackey <Timothy.Mackey@citrix.com>
To: Russell Pavlicek <russell.pavlicek@citrix.com>, "lars.kurth@xen.org"
	<lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Tim Mackey <Timothy.Mackey@citrix.com>,
	Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPiuj+uUhzFSSFl0G3e3/FEukBjJt3EnKA//+9Yj0=
Date: Wed, 18 Jun 2014 12:42:54 +0000
Message-ID: <nylv56suh98oowbxyxqjijs6.1403095364769@email.android.com>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>, <53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA2
X-Mailman-Approved-At: Wed, 18 Jun 2014 13:17:54 +0000
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6563037080071288001=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6563037080071288001==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_"

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I also need to turn on the downloads, but had the pages staged. I'll do tha=
t when I get back on Monday


Sent via the Samsung GALAXY S=AE4, an AT&T 4G LTE smartphone


-------- Original message --------
From: Russell Pavlicek
Date:06/18/2014 13:41 (GMT+00:00)
To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,Sarah =
Conway
Subject: RE: [Xen-API] Xapi Project 2.0 release

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP =
wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentat=
ively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>I also need to turn on the downloads, but had the pages staged. I'll d=
o that when I get back on Monday</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"font-size:9px; color:#575757">Sent via the Samsung GALAXY S=
=AE4, an AT&amp;T 4G LTE smartphone</div>
</div>
<br>
<br>
<div>-------- Original message --------</div>
<div>From: Russell Pavlicek </div>
<div>Date:06/18/2014 13:41 (GMT&#43;00:00) </div>
<div>To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,S=
arah Conway
</div>
<div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Lars,<br>
<br>
Tim has turned on the XenServer&nbsp; wiki and it is populated with the old=
 XCP wiki pages.&nbsp; I still have to do XCP cleanup on the Xen Project wi=
ki, tentatively planned for next week.<br>
<br>
Don't delay any plans on our account; it will be cleaned up very soon.<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist, Citrix Systems<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-240-397-0199<br>
UK VoIP: &#43;44 1223 852 894<br>
________________________________________<br>
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]<br>
Sent: Wednesday, June 18, 2014 7:32 AM<br>
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway<br>
Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
<br>
On 03/06/2014 14:26, Jon Ludlam wrote:<br>
&gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
&gt;&gt; Jon,<br>
&gt;&gt; you should consider a blog post on blog.xenproject.org for increas=
ed<br>
&gt;&gt; visibility<br>
&gt;&gt; Lars<br>
&gt;&gt;<br>
&gt; Good idea. I'll start drafting...<br>
&gt;<br>
&gt; Jon<br>
Jon,<br>
<br>
we brought this up at the Advisory Board meeting. If you want you can<br>
have a press release also. However, I need to have a rough idea on<br>
timing for the release and would need some lead time. Mirage OS 2.0 is<br>
planned to release at OSCON.<br>
When do you think we will release XAPI 2.0 and will there be some clear<br>
downloading instructions (e.g. a tarball that can be uploaded via<br>
<a href=3D"http://xenproject.org/downloads.html">http://xenproject.org/down=
loads.html</a>). It would also be a great<br>
opportunity to clean up some of the past XCP confusion. There has been a<br=
>
community decision to move historical XCP binaries to xenserver.org and<br>
I am waiting for Russell and Tim to do the actual migration (I believe<br>
pretty much everything is prepared). If we could do this before the XAPI<br=
>
release that would be great.<br>
<br>
Best Regards<br>
Lars<br>
</div>
</span></font>
</body>
</html>

--_000_nylv56suh98oowbxyxqjijs61403095364769emailandroidcom_--


--===============6563037080071288001==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============6563037080071288001==--


From xen-api-bounces@lists.xen.org Thu Jun 19 06:35:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 06:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxVwl-0004je-ND; Thu, 19 Jun 2014 06:35:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djz88@centrum.cz>) id 1WxVwk-0004jZ-3f
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 06:35:42 +0000
Received: from [85.158.139.211:19117] by server-17.bemta-5.messagelabs.com id
	4A/FF-08711-CB482A35; Thu, 19 Jun 2014 06:35:40 +0000
X-Env-Sender: djz88@centrum.cz
X-Msg-Ref: server-10.tower-206.messagelabs.com!1403159740!5485562!1
X-Originating-IP: [46.255.225.250]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMjU1LjIyNS4yNTAgPT4gMTMwOTU=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17863 invoked from network); 19 Jun 2014 06:35:40 -0000
Received: from gmmr5.centrum.cz (HELO gmmr5.centrum.cz) (46.255.225.250)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2014 06:35:40 -0000
Received: from mail1010.cent (mail-g1.snat.cent [10.32.3.101])
	by gmmr5.centrum.cz (Postfix) with ESMTP id 0B44E7B2
	for <xen-api@lists.xen.org>; Thu, 19 Jun 2014 08:35:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=centrum.cz; s=mail;
	t=1403159740; bh=GwuApAxOcPmPRcQPmg84yLjNPOzGHwBz0gTIqhVbR6I=;
	h=To:Subject:Date:From:From;
	b=lCfRGmOYRgizEuquUjSWFKSmVCwiXty0aMwXdVYGdMOomGHIoVwxfkxLftaUSEQHA
	KQplpHJOtxiy5xw2QqALjijs4TL5ccviXxWMBYSEnB+TxryLQoGsMy70igXYfEXdSc
	VxJGJQJb5Nc6UysQ8VVh4/PlfJ3+4+OIxR9SUKMI=
Received: by mail1010.cent (Postfix, from userid 33)
	id 01FCC20045530; Thu, 19 Jun 2014 08:35:39 +0200 (CEST)
To: <xen-api@lists.xen.org>
Received: from 94.143.232.51 (X-Forwarded-For: 94.143.232.51)
	by mail1010.centrum.cz (centrum.cz multimail) with HTTP
Date: Thu, 19 Jun 2014 08:35:39 +0200
From: =?utf-8?q?Zdenek_K?= <djz88@centrum.cz>
X-Mailer: Centrum Email 5.3
X-Priority: 3
X-Original-From: djz88@centrum.cz
MIME-Version: 1.0
Message-Id: <20140619083539.BFFE735B@centrum.cz>
X-Maser: oho
Subject: [Xen-API] =?utf-8?q?Change_MAC_xenbr1?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello all,
can anyone help me how to change MAC for the bridge xenbr1 in xcp?
 I m having troubles iscsi with multipath will not connect to the TARGET if MAC are the same on the xenbr1 and eth1.


BTW I m using defined open-iscsi interface binded to the MAC. 
Xe version 1.3, XEN 4.1 - Debian

Thank you

Zdenek K.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 06:35:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 06:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxVwl-0004je-ND; Thu, 19 Jun 2014 06:35:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <djz88@centrum.cz>) id 1WxVwk-0004jZ-3f
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 06:35:42 +0000
Received: from [85.158.139.211:19117] by server-17.bemta-5.messagelabs.com id
	4A/FF-08711-CB482A35; Thu, 19 Jun 2014 06:35:40 +0000
X-Env-Sender: djz88@centrum.cz
X-Msg-Ref: server-10.tower-206.messagelabs.com!1403159740!5485562!1
X-Originating-IP: [46.255.225.250]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMjU1LjIyNS4yNTAgPT4gMTMwOTU=\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17863 invoked from network); 19 Jun 2014 06:35:40 -0000
Received: from gmmr5.centrum.cz (HELO gmmr5.centrum.cz) (46.255.225.250)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2014 06:35:40 -0000
Received: from mail1010.cent (mail-g1.snat.cent [10.32.3.101])
	by gmmr5.centrum.cz (Postfix) with ESMTP id 0B44E7B2
	for <xen-api@lists.xen.org>; Thu, 19 Jun 2014 08:35:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=centrum.cz; s=mail;
	t=1403159740; bh=GwuApAxOcPmPRcQPmg84yLjNPOzGHwBz0gTIqhVbR6I=;
	h=To:Subject:Date:From:From;
	b=lCfRGmOYRgizEuquUjSWFKSmVCwiXty0aMwXdVYGdMOomGHIoVwxfkxLftaUSEQHA
	KQplpHJOtxiy5xw2QqALjijs4TL5ccviXxWMBYSEnB+TxryLQoGsMy70igXYfEXdSc
	VxJGJQJb5Nc6UysQ8VVh4/PlfJ3+4+OIxR9SUKMI=
Received: by mail1010.cent (Postfix, from userid 33)
	id 01FCC20045530; Thu, 19 Jun 2014 08:35:39 +0200 (CEST)
To: <xen-api@lists.xen.org>
Received: from 94.143.232.51 (X-Forwarded-For: 94.143.232.51)
	by mail1010.centrum.cz (centrum.cz multimail) with HTTP
Date: Thu, 19 Jun 2014 08:35:39 +0200
From: =?utf-8?q?Zdenek_K?= <djz88@centrum.cz>
X-Mailer: Centrum Email 5.3
X-Priority: 3
X-Original-From: djz88@centrum.cz
MIME-Version: 1.0
Message-Id: <20140619083539.BFFE735B@centrum.cz>
X-Maser: oho
Subject: [Xen-API] =?utf-8?q?Change_MAC_xenbr1?=
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello all,
can anyone help me how to change MAC for the bridge xenbr1 in xcp?
 I m having troubles iscsi with multipath will not connect to the TARGET if MAC are the same on the xenbr1 and eth1.


BTW I m using defined open-iscsi interface binded to the MAC. 
Xe version 1.3, XEN 4.1 - Debian

Thank you

Zdenek K.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 06:38:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 06:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxVzM-0004ol-4H; Thu, 19 Jun 2014 06:38:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WxVzL-0004of-1R
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 06:38:23 +0000
Received: from [193.109.254.147:52992] by server-16.bemta-14.messagelabs.com
	id 06/79-16986-E5582A35; Thu, 19 Jun 2014 06:38:22 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1403159900!12258903!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28902 invoked from network); 19 Jun 2014 06:38:21 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-2.tower-27.messagelabs.com with SMTP;
	19 Jun 2014 06:38:21 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 18 Jun 2014 23:38:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.01,505,1400050800"; d="scan'208";a="447362790"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by azsmga001.ch.intel.com with ESMTP; 18 Jun 2014 23:38:19 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.19.17.7) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 18 Jun 2014 23:38:19 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
	FMSMSX153.amr.corp.intel.com (10.19.17.7) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 18 Jun 2014 23:38:18 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.21]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id
	14.03.0123.003; Thu, 19 Jun 2014 14:38:17 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, Bob Ball <bob.ball@citrix.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iwkr4A54A=
Date: Thu, 19 Jun 2014 06:38:17 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2014-06-13, Ren, Qiaowei wrote:
> On 2014-06-12, Bob Ball wrote:
>>> 1) how can we add patches into XenAPI upstream and test them?
>>> I noticed that buildroot project will download latest XenAPI tag
>>> from github to build and package. But If I git clone latest XenAPI
>>> code and change it, I don't know how to have buildroot use our
>>> updated XenAPI
> code.
>> 
>> You can build a set of RPMs with local directories - I don't
>> remember how to do this, but hopefully those on xs-devel will know.
>> My development typically involves committing to my github repository
>> and using an MD5 to reference the change in the spec files.  As an
>> example, I typically make changes similar to
>> 
>> https://github.com/BobBall/xenserver-core/commit/ac504af29ba9deb40da6b
>> 5 b4a98efbb0134e9f44
>> 
>>> We should specifically build modified XenAPI and install it to
>>> replace current XenAPI on system with it? Or there are some other
>>> methods to do so?
>> 
>> That's right - build the XAPI RPM and install it on the system.
>> 
> It looks be quite difficult to build XAPI independently. I guess you
> mean that we should firstly create one XAPI repo, and then modify
> xapi.spec in buildroot to get XAPI code from that repo created just
> now, so changed XAPI code can be built with buildroot, right?
> 
>>> 2) how can we replace Xen 4.2 hypervisor package with latest patched Xen?
>> 
>> The buildroot scripts depend on a version of Xen
>> (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.sp
>> ec
>> #L5 6 but see also
>> https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappk
>> gn ame . py#L13 - if you need to change RPM dependencies to
>> different versions, you may need to change things here).  The other
>> place I know we change a few things relating to Xen are
>> https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-x
>> c-
>> init #L39.
>> 
>> Clearly buildroot compiles against Xen headers, and it depends on
>> RPM/DPKG to tell us where those are.
>> 
> According to these link, buildroot depends on that Xen hypervisor
> package in current distro, and if we use latest version we need to
> have buildroot know where its headers are.
> 
> I tried to clone/build/install Xen master just now, after installation of buildroot.
> And I noticed that some 'xe' commands, like 'xe host-list' and 'xe
> vm-list', can work also based on latest Xen 4.5. But 'xe vm-install'
> sholw "no available host ...." Could you tell me how you usually verify whether XAPI work?
> 
Bob, I have to ask for your help, and seems like that no any feedback from this maillist. :(

For question 1, I can clone XenAPI master to change it, and then compress it .tar.gz to replace that in buildroot. I notice buildroot will re-build with this updated .tar.gz. :) So I guess it will solve how to add patch to latest XenAPI and test it.

For question 2, I notice that according to SPEC files there are a lot of place where require xen- package in CentOS system, like ocaml-xen-lowlevel-libs.spec and xenopsd.spec. I don't know how to modify and have them use latest Xen master. I guess it is necessary for XenAPI to use new feature in Xen and maybe you have the way to do so. Could you tell me how to do it?

In addition, after installation of XenAPI, I built & installed latest Xen and noticed many 'xe' commands could not work, like 'xe host-enable' and 'xe vm-install'. E.g.
	# xe host-enable:
	The host toolstack is still initializing

	# xe vm-install ....
	There is no available host ...

According to the result, latest Xen looks like be not able to work with XenAPI, right?

Thanks,
Qiaowei


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 06:38:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 06:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxVzM-0004ol-4H; Thu, 19 Jun 2014 06:38:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qiaowei.ren@intel.com>) id 1WxVzL-0004of-1R
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 06:38:23 +0000
Received: from [193.109.254.147:52992] by server-16.bemta-14.messagelabs.com
	id 06/79-16986-E5582A35; Thu, 19 Jun 2014 06:38:22 +0000
X-Env-Sender: qiaowei.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1403159900!12258903!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28902 invoked from network); 19 Jun 2014 06:38:21 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-2.tower-27.messagelabs.com with SMTP;
	19 Jun 2014 06:38:21 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 18 Jun 2014 23:38:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.01,505,1400050800"; d="scan'208";a="447362790"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by azsmga001.ch.intel.com with ESMTP; 18 Jun 2014 23:38:19 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.19.17.7) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 18 Jun 2014 23:38:19 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
	FMSMSX153.amr.corp.intel.com (10.19.17.7) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 18 Jun 2014 23:38:18 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.21]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id
	14.03.0123.003; Thu, 19 Jun 2014 14:38:17 +0800
From: "Ren, Qiaowei" <qiaowei.ren@intel.com>
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>, Bob Ball <bob.ball@citrix.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iwkr4A54A=
Date: Thu, 19 Jun 2014 06:38:17 +0000
Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 2014-06-13, Ren, Qiaowei wrote:
> On 2014-06-12, Bob Ball wrote:
>>> 1) how can we add patches into XenAPI upstream and test them?
>>> I noticed that buildroot project will download latest XenAPI tag
>>> from github to build and package. But If I git clone latest XenAPI
>>> code and change it, I don't know how to have buildroot use our
>>> updated XenAPI
> code.
>> 
>> You can build a set of RPMs with local directories - I don't
>> remember how to do this, but hopefully those on xs-devel will know.
>> My development typically involves committing to my github repository
>> and using an MD5 to reference the change in the spec files.  As an
>> example, I typically make changes similar to
>> 
>> https://github.com/BobBall/xenserver-core/commit/ac504af29ba9deb40da6b
>> 5 b4a98efbb0134e9f44
>> 
>>> We should specifically build modified XenAPI and install it to
>>> replace current XenAPI on system with it? Or there are some other
>>> methods to do so?
>> 
>> That's right - build the XAPI RPM and install it on the system.
>> 
> It looks be quite difficult to build XAPI independently. I guess you
> mean that we should firstly create one XAPI repo, and then modify
> xapi.spec in buildroot to get XAPI code from that repo created just
> now, so changed XAPI code can be built with buildroot, right?
> 
>>> 2) how can we replace Xen 4.2 hypervisor package with latest patched Xen?
>> 
>> The buildroot scripts depend on a version of Xen
>> (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.sp
>> ec
>> #L5 6 but see also
>> https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappk
>> gn ame . py#L13 - if you need to change RPM dependencies to
>> different versions, you may need to change things here).  The other
>> place I know we change a few things relating to Xen are
>> https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-x
>> c-
>> init #L39.
>> 
>> Clearly buildroot compiles against Xen headers, and it depends on
>> RPM/DPKG to tell us where those are.
>> 
> According to these link, buildroot depends on that Xen hypervisor
> package in current distro, and if we use latest version we need to
> have buildroot know where its headers are.
> 
> I tried to clone/build/install Xen master just now, after installation of buildroot.
> And I noticed that some 'xe' commands, like 'xe host-list' and 'xe
> vm-list', can work also based on latest Xen 4.5. But 'xe vm-install'
> sholw "no available host ...." Could you tell me how you usually verify whether XAPI work?
> 
Bob, I have to ask for your help, and seems like that no any feedback from this maillist. :(

For question 1, I can clone XenAPI master to change it, and then compress it .tar.gz to replace that in buildroot. I notice buildroot will re-build with this updated .tar.gz. :) So I guess it will solve how to add patch to latest XenAPI and test it.

For question 2, I notice that according to SPEC files there are a lot of place where require xen- package in CentOS system, like ocaml-xen-lowlevel-libs.spec and xenopsd.spec. I don't know how to modify and have them use latest Xen master. I guess it is necessary for XenAPI to use new feature in Xen and maybe you have the way to do so. Could you tell me how to do it?

In addition, after installation of XenAPI, I built & installed latest Xen and noticed many 'xe' commands could not work, like 'xe host-enable' and 'xe vm-install'. E.g.
	# xe host-enable:
	The host toolstack is still initializing

	# xe vm-install ....
	There is no available host ...

According to the result, latest Xen looks like be not able to work with XenAPI, right?

Thanks,
Qiaowei


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 09:42:23 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 09:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxYrF-0008Da-V3; Thu, 19 Jun 2014 09:42:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Timothy.Mackey@citrix.com>) id 1WxYrE-0008DS-CX
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 09:42:12 +0000
Received: from [85.158.143.35:57567] by server-2.bemta-4.messagelabs.com id
	BC/8E-06539-370B2A35; Thu, 19 Jun 2014 09:42:11 +0000
X-Env-Sender: Timothy.Mackey@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1403170929!12408882!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20021 invoked from network); 19 Jun 2014 09:42:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 09:42:10 -0000
X-IronPort-AV: E=Sophos;i="5.01,506,1400025600"; 
	d="scan'208,217";a="144945940"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 Jun 2014 09:42:02 +0000
Received: from FTLPEX01CL02.citrite.net ([169.254.2.233]) by
	FTLPEX01CL03.citrite.net ([169.254.1.173]) with mapi id 14.03.0181.006;
	Thu, 19 Jun 2014 05:42:01 -0400
From: Tim Mackey <Timothy.Mackey@citrix.com>
To: Russell Pavlicek <russell.pavlicek@citrix.com>, "lars.kurth@xen.org"
	<lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Tim Mackey <Timothy.Mackey@citrix.com>,
	Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPiuj+uUhzFSSFl0G3e3/FEukBjJt3EnKAgAEdKww=
Date: Thu, 19 Jun 2014 09:42:00 +0000
Message-ID: <ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>, <53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0480121038003436623=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0480121038003436623==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_"

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Our of curiosity, will the package still be called xcp-xapi?  I'm working o=
n some XenProject hypervisor vs XenServer stuff in CloudStack and want to m=
ake certain I doc things correctly.


Sent via the Samsung GALAXY S=AE4, an AT&T 4G LTE smartphone


-------- Original message --------
From: Russell Pavlicek
Date:06/18/2014 14:41 (GMT+01:00)
To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,Sarah =
Conway
Subject: RE: [Xen-API] Xapi Project 2.0 release

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP =
wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentat=
ively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>Our of curiosity, will the package still be called xcp-xapi? &nbsp;I'm=
 working on some XenProject hypervisor vs XenServer stuff in CloudStack and=
 want to make certain I doc things correctly.</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"font-size:9px; color:#575757">Sent via the Samsung GALAXY S=
=AE4, an AT&amp;T 4G LTE smartphone</div>
</div>
<br>
<br>
<div>-------- Original message --------</div>
<div>From: Russell Pavlicek </div>
<div>Date:06/18/2014 14:41 (GMT&#43;01:00) </div>
<div>To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,S=
arah Conway
</div>
<div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Lars,<br>
<br>
Tim has turned on the XenServer&nbsp; wiki and it is populated with the old=
 XCP wiki pages.&nbsp; I still have to do XCP cleanup on the Xen Project wi=
ki, tentatively planned for next week.<br>
<br>
Don't delay any plans on our account; it will be cleaned up very soon.<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist, Citrix Systems<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-240-397-0199<br>
UK VoIP: &#43;44 1223 852 894<br>
________________________________________<br>
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]<br>
Sent: Wednesday, June 18, 2014 7:32 AM<br>
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway<br>
Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
<br>
On 03/06/2014 14:26, Jon Ludlam wrote:<br>
&gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
&gt;&gt; Jon,<br>
&gt;&gt; you should consider a blog post on blog.xenproject.org for increas=
ed<br>
&gt;&gt; visibility<br>
&gt;&gt; Lars<br>
&gt;&gt;<br>
&gt; Good idea. I'll start drafting...<br>
&gt;<br>
&gt; Jon<br>
Jon,<br>
<br>
we brought this up at the Advisory Board meeting. If you want you can<br>
have a press release also. However, I need to have a rough idea on<br>
timing for the release and would need some lead time. Mirage OS 2.0 is<br>
planned to release at OSCON.<br>
When do you think we will release XAPI 2.0 and will there be some clear<br>
downloading instructions (e.g. a tarball that can be uploaded via<br>
<a href=3D"http://xenproject.org/downloads.html">http://xenproject.org/down=
loads.html</a>). It would also be a great<br>
opportunity to clean up some of the past XCP confusion. There has been a<br=
>
community decision to move historical XCP binaries to xenserver.org and<br>
I am waiting for Russell and Tim to do the actual migration (I believe<br>
pretty much everything is prepared). If we could do this before the XAPI<br=
>
release that would be great.<br>
<br>
Best Regards<br>
Lars<br>
</div>
</span></font>
</body>
</html>

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_--


--===============0480121038003436623==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0480121038003436623==--


From xen-api-bounces@lists.xen.org Thu Jun 19 09:42:23 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 09:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxYrF-0008Da-V3; Thu, 19 Jun 2014 09:42:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Timothy.Mackey@citrix.com>) id 1WxYrE-0008DS-CX
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 09:42:12 +0000
Received: from [85.158.143.35:57567] by server-2.bemta-4.messagelabs.com id
	BC/8E-06539-370B2A35; Thu, 19 Jun 2014 09:42:11 +0000
X-Env-Sender: Timothy.Mackey@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1403170929!12408882!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20021 invoked from network); 19 Jun 2014 09:42:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 09:42:10 -0000
X-IronPort-AV: E=Sophos;i="5.01,506,1400025600"; 
	d="scan'208,217";a="144945940"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 Jun 2014 09:42:02 +0000
Received: from FTLPEX01CL02.citrite.net ([169.254.2.233]) by
	FTLPEX01CL03.citrite.net ([169.254.1.173]) with mapi id 14.03.0181.006;
	Thu, 19 Jun 2014 05:42:01 -0400
From: Tim Mackey <Timothy.Mackey@citrix.com>
To: Russell Pavlicek <russell.pavlicek@citrix.com>, "lars.kurth@xen.org"
	<lars.kurth@xen.org>, Jon Ludlam <jjl25@cam.ac.uk>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>, Tim Mackey <Timothy.Mackey@citrix.com>,
	Sarah Conway <sconway@linuxfoundation.org>
Thread-Topic: [Xen-API] Xapi Project 2.0 release
Thread-Index: AQHPiuj+uUhzFSSFl0G3e3/FEukBjJt3EnKAgAEdKww=
Date: Thu, 19 Jun 2014 09:42:00 +0000
Message-ID: <ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
References: <538C7526.9060705@eu.citrix.com> <538DA14D.7070406@xen.org>
	<538DCD0E.7040400@cam.ac.uk>, <53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
In-Reply-To: <55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0480121038003436623=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0480121038003436623==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_"

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Our of curiosity, will the package still be called xcp-xapi?  I'm working o=
n some XenProject hypervisor vs XenServer stuff in CloudStack and want to m=
ake certain I doc things correctly.


Sent via the Samsung GALAXY S=AE4, an AT&T 4G LTE smartphone


-------- Original message --------
From: Russell Pavlicek
Date:06/18/2014 14:41 (GMT+01:00)
To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,Sarah =
Conway
Subject: RE: [Xen-API] Xapi Project 2.0 release

Lars,

Tim has turned on the XenServer  wiki and it is populated with the old XCP =
wiki pages.  I still have to do XCP cleanup on the Xen Project wiki, tentat=
ively planned for next week.

Don't delay any plans on our account; it will be cleaned up very soon.

Russ Pavlicek
Xen Project Evangelist, Citrix Systems
Home Office: +1-301-829-5327
Mobile: +1-240-397-0199
UK VoIP: +44 1223 852 894
________________________________________
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]
Sent: Wednesday, June 18, 2014 7:32 AM
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway
Subject: Re: [Xen-API] Xapi Project 2.0 release

On 03/06/2014 14:26, Jon Ludlam wrote:
> On 03/06/14 11:19, Lars Kurth wrote:
>> Jon,
>> you should consider a blog post on blog.xenproject.org for increased
>> visibility
>> Lars
>>
> Good idea. I'll start drafting...
>
> Jon
Jon,

we brought this up at the Advisory Board meeting. If you want you can
have a press release also. However, I need to have a rough idea on
timing for the release and would need some lead time. Mirage OS 2.0 is
planned to release at OSCON.
When do you think we will release XAPI 2.0 and will there be some clear
downloading instructions (e.g. a tarball that can be uploaded via
http://xenproject.org/downloads.html). It would also be a great
opportunity to clean up some of the past XCP confusion. There has been a
community decision to move historical XCP binaries to xenserver.org and
I am waiting for Russell and Tim to do the actual migration (I believe
pretty much everything is prepared). If we could do this before the XAPI
release that would be great.

Best Regards
Lars

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>Our of curiosity, will the package still be called xcp-xapi? &nbsp;I'm=
 working on some XenProject hypervisor vs XenServer stuff in CloudStack and=
 want to make certain I doc things correctly.</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div style=3D"font-size:9px; color:#575757">Sent via the Samsung GALAXY S=
=AE4, an AT&amp;T 4G LTE smartphone</div>
</div>
<br>
<br>
<div>-------- Original message --------</div>
<div>From: Russell Pavlicek </div>
<div>Date:06/18/2014 14:41 (GMT&#43;01:00) </div>
<div>To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey ,S=
arah Conway
</div>
<div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Lars,<br>
<br>
Tim has turned on the XenServer&nbsp; wiki and it is populated with the old=
 XCP wiki pages.&nbsp; I still have to do XCP cleanup on the Xen Project wi=
ki, tentatively planned for next week.<br>
<br>
Don't delay any plans on our account; it will be cleaned up very soon.<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist, Citrix Systems<br>
Home Office: &#43;1-301-829-5327<br>
Mobile: &#43;1-240-397-0199<br>
UK VoIP: &#43;44 1223 852 894<br>
________________________________________<br>
From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth [lars.k=
urth@xen.org]<br>
Sent: Wednesday, June 18, 2014 7:32 AM<br>
To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek; Sarah =
Conway<br>
Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
<br>
On 03/06/2014 14:26, Jon Ludlam wrote:<br>
&gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
&gt;&gt; Jon,<br>
&gt;&gt; you should consider a blog post on blog.xenproject.org for increas=
ed<br>
&gt;&gt; visibility<br>
&gt;&gt; Lars<br>
&gt;&gt;<br>
&gt; Good idea. I'll start drafting...<br>
&gt;<br>
&gt; Jon<br>
Jon,<br>
<br>
we brought this up at the Advisory Board meeting. If you want you can<br>
have a press release also. However, I need to have a rough idea on<br>
timing for the release and would need some lead time. Mirage OS 2.0 is<br>
planned to release at OSCON.<br>
When do you think we will release XAPI 2.0 and will there be some clear<br>
downloading instructions (e.g. a tarball that can be uploaded via<br>
<a href=3D"http://xenproject.org/downloads.html">http://xenproject.org/down=
loads.html</a>). It would also be a great<br>
opportunity to clean up some of the past XCP confusion. There has been a<br=
>
community decision to move historical XCP binaries to xenserver.org and<br>
I am waiting for Russell and Tim to do the actual migration (I believe<br>
pretty much everything is prepared). If we could do this before the XAPI<br=
>
release that would be great.<br>
<br>
Best Regards<br>
Lars<br>
</div>
</span></font>
</body>
</html>

--_000_ini5os2mfrmhe7igg94fp7g51403170914042emailandroidcom_--


--===============0480121038003436623==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0480121038003436623==--


From xen-api-bounces@lists.xen.org Thu Jun 19 13:36:37 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 13:36:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxcVv-0007Qy-Bn; Thu, 19 Jun 2014 13:36:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bob.ball@citrix.com>) id 1WxcVt-0007Qo-R2
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 13:36:26 +0000
Received: from [85.158.137.68:23707] by server-13.bemta-3.messagelabs.com id
	10/84-18692-757E2A35; Thu, 19 Jun 2014 13:36:23 +0000
X-Env-Sender: bob.ball@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1403184982!11146542!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28181 invoked from network); 19 Jun 2014 13:36:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 13:36:22 -0000
X-IronPort-AV: E=Sophos;i="5.01,507,1400025600"; d="scan'208";a="21543021"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 19 Jun 2014 13:36:22 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Thu, 19 Jun 2014 15:36:21 +0200
From: Bob Ball <bob.ball@citrix.com>
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iwkr4A54Cle4jMQA==
Date: Thu, 19 Jun 2014 13:36:21 +0000
Deferred-Delivery: Thu, 19 Jun 2014 13:35:00 +0000
Message-ID: <BB824EA959B82F43820FFEE5E6B00AA64DB9DA@AMSPEX01CL01.citrite.net>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.195]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Qiaowei,

> For question 1, I can clone XenAPI master to change it, and then compress it
> .tar.gz to replace that in buildroot. I notice buildroot will re-build with this
> updated .tar.gz. :) So I guess it will solve how to add patch to latest XenAPI
> and test it.

That's a good way to do it.  There is some syntax you can use but I'm not sure what it is...

> For question 2, I notice that according to SPEC files there are a lot of place
> where require xen- package in CentOS system, like ocaml-xen-lowlevel-
> libs.spec and xenopsd.spec. I don't know how to modify and have them use
> latest Xen master. I guess it is necessary for XenAPI to use new feature in
> Xen and maybe you have the way to do so. Could you tell me how to do it?

Everything is based on the packages so you'll need to build the RPMs for Xen, install them, then rebuild and the right versions of the packages will be picked up.
You may need to change the other areas I put in the previous mail, depending if paths or versions have changed:
---
The buildroot scripts depend on a version of Xen (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.spec#L56 but see also https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappkgname.py#L13 - if you need to change RPM dependencies to different versions, you may need to change things here).  The other place I know we change a few things relating to Xen are https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-xc-init#L39.
---

> 	# xe host-enable:
> 	The host toolstack is still initializing

There might be lots of reasons for this - try "message-cli diagnostics" to see if there are any services not running.
We've seen some cases of xenopsd-xc not starting which can easily cause this, but the fixes for that went in in the last few days so a re-compile could resolve that.

Bob

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 13:36:37 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 13:36:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxcVv-0007Qy-Bn; Thu, 19 Jun 2014 13:36:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bob.ball@citrix.com>) id 1WxcVt-0007Qo-R2
	for xen-api@lists.xen.org; Thu, 19 Jun 2014 13:36:26 +0000
Received: from [85.158.137.68:23707] by server-13.bemta-3.messagelabs.com id
	10/84-18692-757E2A35; Thu, 19 Jun 2014 13:36:23 +0000
X-Env-Sender: bob.ball@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1403184982!11146542!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28181 invoked from network); 19 Jun 2014 13:36:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 13:36:22 -0000
X-IronPort-AV: E=Sophos;i="5.01,507,1400025600"; d="scan'208";a="21543021"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 19 Jun 2014 13:36:22 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Thu, 19 Jun 2014 15:36:21 +0200
From: Bob Ball <bob.ball@citrix.com>
To: "Ren, Qiaowei" <qiaowei.ren@intel.com>
Thread-Topic: [Xen-API] Intel CQM feature enabling in XenAPI
Thread-Index: Ac9TLtIzmSJQhjuMSEa1094toeWeJv//jqsA//6k68CAAom8AP//L4JQgAEetAD//sDQgABTnIcA//8Br1D//TbxQP/6zt2A//Py1BD/5GjzAP/EKFwg/4h/HwD/B63A4P4O6V2A/ByeInD4J+QXEPBPxiZw4J7JmDvBPIsvkIJ4xB4QhPFN1nCJ4pXdMJOw8RmQp2B6IwDOv/PXEJ1/A6GQuvvIK8D19w6aYOvta9Ee19Pe3cCvpHQMMN9Ix6NAvoo7urD9FCWFkPooNH5g9FBQxTDolwThYNEt+EDwolmH5fDEskJi4Ilj65iwkr4A54Cle4jMQA==
Date: Thu, 19 Jun 2014 13:36:21 +0000
Deferred-Delivery: Thu, 19 Jun 2014 13:35:00 +0000
Message-ID: <BB824EA959B82F43820FFEE5E6B00AA64DB9DA@AMSPEX01CL01.citrite.net>
References: <BB824EA959B82F43820FFEE5E6B00AA641BB18@AMSPEX01CL01.citrite.net>
	<BB824EA959B82F43820FFEE5E6B00AA641DFDE@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01661032@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0166AF8A@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA643A6E2@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674901@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64706C7@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01674C1E@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE0167F5ED@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64B0741@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01695672@shsmsx102.ccr.corp.intel.com>
	<BB824EA959B82F43820FFEE5E6B00AA64BAD0A@AMSPEX01CL01.citrite.net>
	<9E0BE1322F2F2246BD820DA9FC397ADE01697179@shsmsx102.ccr.corp.intel.com>
	<9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <9E0BE1322F2F2246BD820DA9FC397ADE016A3F35@shsmsx102.ccr.corp.intel.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.3.195]
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Intel CQM feature enabling in XenAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Qiaowei,

> For question 1, I can clone XenAPI master to change it, and then compress it
> .tar.gz to replace that in buildroot. I notice buildroot will re-build with this
> updated .tar.gz. :) So I guess it will solve how to add patch to latest XenAPI
> and test it.

That's a good way to do it.  There is some syntax you can use but I'm not sure what it is...

> For question 2, I notice that according to SPEC files there are a lot of place
> where require xen- package in CentOS system, like ocaml-xen-lowlevel-
> libs.spec and xenopsd.spec. I don't know how to modify and have them use
> latest Xen master. I guess it is necessary for XenAPI to use new feature in
> Xen and maybe you have the way to do so. Could you tell me how to do it?

Everything is based on the packages so you'll need to build the RPMs for Xen, install them, then rebuild and the right versions of the packages will be picked up.
You may need to change the other areas I put in the previous mail, depending if paths or versions have changed:
---
The buildroot scripts depend on a version of Xen (https://github.com/xenserver/buildroot/blob/master/SPECS/xenopsd.spec#L56 but see also https://github.com/xenserver/buildroot/blob/master/scripts/lib/mappkgname.py#L13 - if you need to change RPM dependencies to different versions, you may need to change things here).  The other place I know we change a few things relating to Xen are https://github.com/xenserver/buildroot/blob/master/SOURCES/xenopsd-xc-init#L39.
---

> 	# xe host-enable:
> 	The host toolstack is still initializing

There might be lots of reasons for this - try "message-cli diagnostics" to see if there are any services not running.
We've seen some cases of xenopsd-xc not starting which can easily cause this, but the fixes for that went in in the last few days so a re-compile could resolve that.

Bob

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 15:08:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 15:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxdxM-0001N2-P2; Thu, 19 Jun 2014 15:08:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WxdxL-0001Mh-VQ; Thu, 19 Jun 2014 15:08:52 +0000
Received: from [85.158.137.68:13460] by server-15.bemta-3.messagelabs.com id
	B0/16-13757-30DF2A35; Thu, 19 Jun 2014 15:08:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1403190529!11105874!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13564 invoked from network); 19 Jun 2014 15:08:50 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 15:08:50 -0000
Received: by mail-yk0-f176.google.com with SMTP id 131so1714851ykp.7
	for <multiple recipients>; Thu, 19 Jun 2014 08:08:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=90GxrhNsyieraot7yUvUJ9p+PXjEn36xWgKjV0dTaaM=;
	b=pxfgS4ix+tcAJXZgNgSQNA71kTBJBTpxi0B/lrWdi8rcovbRs7bZIfoeltewM9gpcX
	UCydTS0CulhDBbL42aRh72XjgIgTCqcD9pjf/I5/eCp4MZ3JdcdAt6Mu9YvWC/cQuLoz
	KPrGyOiR/gf5HGqd2IzUSLRkTiDKVDfvhw6Dhdk3LhGz8KED/YBCADlpaeu/+KsNhwxF
	e0ySUUCkXzeBueaKLsi/b7uPoy0qsK04qPf5EduH4hhQCpfCQ/X02yc9TAtlbFm7s5Vn
	aB31CuhBhDFow+uqM/7r99ThIBIjqk76PjbiZCM5WBb7aPz64sKn3oV5FoW1NyfxzQu4
	rPhQ==
X-Received: by 10.236.231.36 with SMTP id k34mr2803774yhq.157.1403190528685;
	Thu, 19 Jun 2014 08:08:48 -0700 (PDT)
Received: from [172.16.25.10] ([185.25.64.249])
	by mx.google.com with ESMTPSA id k28sm9352936yhn.13.2014.06.19.08.08.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 19 Jun 2014 08:08:46 -0700 (PDT)
Message-ID: <53A2FCFC.7050602@xen.org>
Date: Thu, 19 Jun 2014 16:08:44 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Xen Project Developer Meeting Confirmed, Aug 20,
 9:30 - 13:00, Chicago - Sign up ready
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

after your feedback, we will hold the Developer Meeting from 9:30 - 
13:00. To sign up on or add topics please either
* modify http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2014 (my 
preferred option) - if you don't have write access to ther wiki, fill 
out 
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html
* reply to this thread

I am currently planning for about 35 people. We will provide snacks 
during breaks, but no lunch. As I will have to have a Xen Project 
Advisory Board meeting shortly after the  Developer Meeting.

Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Jun 19 15:08:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 15:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxdxM-0001N2-P2; Thu, 19 Jun 2014 15:08:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WxdxL-0001Mh-VQ; Thu, 19 Jun 2014 15:08:52 +0000
Received: from [85.158.137.68:13460] by server-15.bemta-3.messagelabs.com id
	B0/16-13757-30DF2A35; Thu, 19 Jun 2014 15:08:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1403190529!11105874!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13564 invoked from network); 19 Jun 2014 15:08:50 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 15:08:50 -0000
Received: by mail-yk0-f176.google.com with SMTP id 131so1714851ykp.7
	for <multiple recipients>; Thu, 19 Jun 2014 08:08:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=90GxrhNsyieraot7yUvUJ9p+PXjEn36xWgKjV0dTaaM=;
	b=pxfgS4ix+tcAJXZgNgSQNA71kTBJBTpxi0B/lrWdi8rcovbRs7bZIfoeltewM9gpcX
	UCydTS0CulhDBbL42aRh72XjgIgTCqcD9pjf/I5/eCp4MZ3JdcdAt6Mu9YvWC/cQuLoz
	KPrGyOiR/gf5HGqd2IzUSLRkTiDKVDfvhw6Dhdk3LhGz8KED/YBCADlpaeu/+KsNhwxF
	e0ySUUCkXzeBueaKLsi/b7uPoy0qsK04qPf5EduH4hhQCpfCQ/X02yc9TAtlbFm7s5Vn
	aB31CuhBhDFow+uqM/7r99ThIBIjqk76PjbiZCM5WBb7aPz64sKn3oV5FoW1NyfxzQu4
	rPhQ==
X-Received: by 10.236.231.36 with SMTP id k34mr2803774yhq.157.1403190528685;
	Thu, 19 Jun 2014 08:08:48 -0700 (PDT)
Received: from [172.16.25.10] ([185.25.64.249])
	by mx.google.com with ESMTPSA id k28sm9352936yhn.13.2014.06.19.08.08.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 19 Jun 2014 08:08:46 -0700 (PDT)
Message-ID: <53A2FCFC.7050602@xen.org>
Date: Thu, 19 Jun 2014 16:08:44 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] Xen Project Developer Meeting Confirmed, Aug 20,
 9:30 - 13:00, Chicago - Sign up ready
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

after your feedback, we will hold the Developer Meeting from 9:30 - 
13:00. To sign up on or add topics please either
* modify http://wiki.xenproject.org/wiki/Developer_Meeting/Aug2014 (my 
preferred option) - if you don't have write access to ther wiki, fill 
out 
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html
* reply to this thread

I am currently planning for about 35 people. We will provide snacks 
during breaks, but no lunch. As I will have to have a Xen Project 
Advisory Board meeting shortly after the  Developer Meeting.

Regards
Lars

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 20 09:06:56 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jun 2014 09:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxumU-0004Ei-OX; Fri, 20 Jun 2014 09:06:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WxumS-0004Ed-PE
	for xen-api@lists.xen.org; Fri, 20 Jun 2014 09:06:45 +0000
Received: from [85.158.137.68:24006] by server-17.bemta-3.messagelabs.com id
	50/CB-22741-4A9F3A35; Fri, 20 Jun 2014 09:06:44 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1403255201!11294915!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22935 invoked from network); 20 Jun 2014 09:06:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2014 09:06:42 -0000
X-IronPort-AV: E=Sophos;i="5.01,512,1400025600"; 
	d="scan'208,217";a="145663911"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Jun 2014 09:06:41 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 20 Jun 2014 05:06:40 -0400
Message-ID: <53A3F99F.8030604@eu.citrix.com>
Date: Fri, 20 Jun 2014 10:06:39 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <538C7526.9060705@eu.citrix.com>
	<538DA14D.7070406@xen.org>	<538DCD0E.7040400@cam.ac.uk>,
	<53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
	<ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
In-Reply-To: <ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4349266686367909651=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4349266686367909651==
Content-Type: multipart/alternative;
	boundary="------------080508050303010300090503"

--------------080508050303010300090503
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

I'm fairly certain we'll be dropping the XCP prefix wherever possible.

Jon

On 19/06/14 10:42, Tim Mackey wrote:
> Our of curiosity, will the package still be called xcp-xapi?  I'm
> working on some XenProject hypervisor vs XenServer stuff in CloudStack
> and want to make certain I doc things correctly.
>
>
> Sent via the Samsung GALAXY S®4, an AT&T 4G LTE smartphone
>
>
> -------- Original message --------
> From: Russell Pavlicek
> Date:06/18/2014 14:41 (GMT+01:00)
> To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey
> ,Sarah Conway
> Subject: RE: [Xen-API] Xapi Project 2.0 release
>
> Lars,
>
> Tim has turned on the XenServer  wiki and it is populated with the old
> XCP wiki pages.  I still have to do XCP cleanup on the Xen Project
> wiki, tentatively planned for next week.
>
> Don't delay any plans on our account; it will be cleaned up very soon.
>
> Russ Pavlicek
> Xen Project Evangelist, Citrix Systems
> Home Office: +1-301-829-5327
> Mobile: +1-240-397-0199
> UK VoIP: +44 1223 852 894
> ________________________________________
> From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth
> [lars.kurth@xen.org]
> Sent: Wednesday, June 18, 2014 7:32 AM
> To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek;
> Sarah Conway
> Subject: Re: [Xen-API] Xapi Project 2.0 release
>
> On 03/06/2014 14:26, Jon Ludlam wrote:
> > On 03/06/14 11:19, Lars Kurth wrote:
> >> Jon,
> >> you should consider a blog post on blog.xenproject.org for increased
> >> visibility
> >> Lars
> >>
> > Good idea. I'll start drafting...
> >
> > Jon
> Jon,
>
> we brought this up at the Advisory Board meeting. If you want you can
> have a press release also. However, I need to have a rough idea on
> timing for the release and would need some lead time. Mirage OS 2.0 is
> planned to release at OSCON.
> When do you think we will release XAPI 2.0 and will there be some clear
> downloading instructions (e.g. a tarball that can be uploaded via
> http://xenproject.org/downloads.html). It would also be a great
> opportunity to clean up some of the past XCP confusion. There has been a
> community decision to move historical XCP binaries to xenserver.org and
> I am waiting for Russell and Tim to do the actual migration (I believe
> pretty much everything is prepared). If we could do this before the XAPI
> release that would be great.
>
> Best Regards
> Lars
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------080508050303010300090503
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">I'm fairly certain we'll be dropping
      the XCP prefix wherever possible.<br>
      <br>
      Jon<br>
      <br>
      On 19/06/14 10:42, Tim Mackey wrote:<br>
    </div>
    <blockquote
      cite="mid:ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Exchange Server">
      <!-- converted from text -->
      <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
      <div>
        <div>Our of curiosity, will the package still be called
          xcp-xapi? &nbsp;I'm working on some XenProject hypervisor vs
          XenServer stuff in CloudStack and want to make certain I doc
          things correctly.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div style="font-size:9px; color:#575757">Sent via the Samsung
            GALAXY S&reg;4, an AT&amp;T 4G LTE smartphone</div>
        </div>
        <br>
        <br>
        <div>-------- Original message --------</div>
        <div>From: Russell Pavlicek </div>
        <div>Date:06/18/2014 14:41 (GMT+01:00) </div>
        <div>To: <a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org,Jon">lars.kurth@xen.org,Jon</a> Ludlam
          ,<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org,Tim">xen-api@lists.xen.org,Tim</a> Mackey ,Sarah Conway
        </div>
        <div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
        <div><br>
        </div>
      </div>
      <font size="2"><span style="font-size:10pt;">
          <div class="PlainText">Lars,<br>
            <br>
            Tim has turned on the XenServer&nbsp; wiki and it is populated
            with the old XCP wiki pages.&nbsp; I still have to do XCP cleanup
            on the Xen Project wiki, tentatively planned for next week.<br>
            <br>
            Don't delay any plans on our account; it will be cleaned up
            very soon.<br>
            <br>
            Russ Pavlicek<br>
            Xen Project Evangelist, Citrix Systems<br>
            Home Office: +1-301-829-5327<br>
            Mobile: +1-240-397-0199<br>
            UK VoIP: +44 1223 852 894<br>
            ________________________________________<br>
            From: Lars Kurth [<a class="moz-txt-link-abbreviated" href="mailto:lars.kurth.xen@gmail.com">lars.kurth.xen@gmail.com</a>] on behalf of
            Lars Kurth [<a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org">lars.kurth@xen.org</a>]<br>
            Sent: Wednesday, June 18, 2014 7:32 AM<br>
            To: Jon Ludlam; <a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>; Tim Mackey; Russell
            Pavlicek; Sarah Conway<br>
            Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
            <br>
            On 03/06/2014 14:26, Jon Ludlam wrote:<br>
            &gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
            &gt;&gt; Jon,<br>
            &gt;&gt; you should consider a blog post on
            blog.xenproject.org for increased<br>
            &gt;&gt; visibility<br>
            &gt;&gt; Lars<br>
            &gt;&gt;<br>
            &gt; Good idea. I'll start drafting...<br>
            &gt;<br>
            &gt; Jon<br>
            Jon,<br>
            <br>
            we brought this up at the Advisory Board meeting. If you
            want you can<br>
            have a press release also. However, I need to have a rough
            idea on<br>
            timing for the release and would need some lead time. Mirage
            OS 2.0 is<br>
            planned to release at OSCON.<br>
            When do you think we will release XAPI 2.0 and will there be
            some clear<br>
            downloading instructions (e.g. a tarball that can be
            uploaded via<br>
            <a moz-do-not-send="true"
              href="http://xenproject.org/downloads.html">http://xenproject.org/downloads.html</a>).
            It would also be a great<br>
            opportunity to clean up some of the past XCP confusion.
            There has been a<br>
            community decision to move historical XCP binaries to
            xenserver.org and<br>
            I am waiting for Russell and Tim to do the actual migration
            (I believe<br>
            pretty much everything is prepared). If we could do this
            before the XAPI<br>
            release that would be great.<br>
            <br>
            Best Regards<br>
            Lars<br>
          </div>
        </span></font>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080508050303010300090503--


--===============4349266686367909651==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4349266686367909651==--


From xen-api-bounces@lists.xen.org Fri Jun 20 09:06:56 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jun 2014 09:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WxumU-0004Ei-OX; Fri, 20 Jun 2014 09:06:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1WxumS-0004Ed-PE
	for xen-api@lists.xen.org; Fri, 20 Jun 2014 09:06:45 +0000
Received: from [85.158.137.68:24006] by server-17.bemta-3.messagelabs.com id
	50/CB-22741-4A9F3A35; Fri, 20 Jun 2014 09:06:44 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1403255201!11294915!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22935 invoked from network); 20 Jun 2014 09:06:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2014 09:06:42 -0000
X-IronPort-AV: E=Sophos;i="5.01,512,1400025600"; 
	d="scan'208,217";a="145663911"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Jun 2014 09:06:41 +0000
Received: from [10.80.3.75] (10.80.3.75) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 20 Jun 2014 05:06:40 -0400
Message-ID: <53A3F99F.8030604@eu.citrix.com>
Date: Fri, 20 Jun 2014 10:06:39 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <538C7526.9060705@eu.citrix.com>
	<538DA14D.7070406@xen.org>	<538DCD0E.7040400@cam.ac.uk>,
	<53A178CB.7080601@xen.org>,
	<55E78A57290FB64FA0D3CF672F9F3DA26DB719@SJCPEX01CL03.citrite.net>
	<ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
In-Reply-To: <ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com>
X-Originating-IP: [10.80.3.75]
X-DLP: MIA1
Subject: Re: [Xen-API] Xapi Project 2.0 release
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4349266686367909651=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4349266686367909651==
Content-Type: multipart/alternative;
	boundary="------------080508050303010300090503"

--------------080508050303010300090503
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit

I'm fairly certain we'll be dropping the XCP prefix wherever possible.

Jon

On 19/06/14 10:42, Tim Mackey wrote:
> Our of curiosity, will the package still be called xcp-xapi?  I'm
> working on some XenProject hypervisor vs XenServer stuff in CloudStack
> and want to make certain I doc things correctly.
>
>
> Sent via the Samsung GALAXY S®4, an AT&T 4G LTE smartphone
>
>
> -------- Original message --------
> From: Russell Pavlicek
> Date:06/18/2014 14:41 (GMT+01:00)
> To: lars.kurth@xen.org,Jon Ludlam ,xen-api@lists.xen.org,Tim Mackey
> ,Sarah Conway
> Subject: RE: [Xen-API] Xapi Project 2.0 release
>
> Lars,
>
> Tim has turned on the XenServer  wiki and it is populated with the old
> XCP wiki pages.  I still have to do XCP cleanup on the Xen Project
> wiki, tentatively planned for next week.
>
> Don't delay any plans on our account; it will be cleaned up very soon.
>
> Russ Pavlicek
> Xen Project Evangelist, Citrix Systems
> Home Office: +1-301-829-5327
> Mobile: +1-240-397-0199
> UK VoIP: +44 1223 852 894
> ________________________________________
> From: Lars Kurth [lars.kurth.xen@gmail.com] on behalf of Lars Kurth
> [lars.kurth@xen.org]
> Sent: Wednesday, June 18, 2014 7:32 AM
> To: Jon Ludlam; xen-api@lists.xen.org; Tim Mackey; Russell Pavlicek;
> Sarah Conway
> Subject: Re: [Xen-API] Xapi Project 2.0 release
>
> On 03/06/2014 14:26, Jon Ludlam wrote:
> > On 03/06/14 11:19, Lars Kurth wrote:
> >> Jon,
> >> you should consider a blog post on blog.xenproject.org for increased
> >> visibility
> >> Lars
> >>
> > Good idea. I'll start drafting...
> >
> > Jon
> Jon,
>
> we brought this up at the Advisory Board meeting. If you want you can
> have a press release also. However, I need to have a rough idea on
> timing for the release and would need some lead time. Mirage OS 2.0 is
> planned to release at OSCON.
> When do you think we will release XAPI 2.0 and will there be some clear
> downloading instructions (e.g. a tarball that can be uploaded via
> http://xenproject.org/downloads.html). It would also be a great
> opportunity to clean up some of the past XCP confusion. There has been a
> community decision to move historical XCP binaries to xenserver.org and
> I am waiting for Russell and Tim to do the actual migration (I believe
> pretty much everything is prepared). If we could do this before the XAPI
> release that would be great.
>
> Best Regards
> Lars
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------080508050303010300090503
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">I'm fairly certain we'll be dropping
      the XCP prefix wherever possible.<br>
      <br>
      Jon<br>
      <br>
      On 19/06/14 10:42, Tim Mackey wrote:<br>
    </div>
    <blockquote
      cite="mid:ini5os2mfrmhe7igg94fp7g5.1403170914042@email.android.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Exchange Server">
      <!-- converted from text -->
      <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
      <div>
        <div>Our of curiosity, will the package still be called
          xcp-xapi? &nbsp;I'm working on some XenProject hypervisor vs
          XenServer stuff in CloudStack and want to make certain I doc
          things correctly.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div style="font-size:9px; color:#575757">Sent via the Samsung
            GALAXY S&reg;4, an AT&amp;T 4G LTE smartphone</div>
        </div>
        <br>
        <br>
        <div>-------- Original message --------</div>
        <div>From: Russell Pavlicek </div>
        <div>Date:06/18/2014 14:41 (GMT+01:00) </div>
        <div>To: <a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org,Jon">lars.kurth@xen.org,Jon</a> Ludlam
          ,<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org,Tim">xen-api@lists.xen.org,Tim</a> Mackey ,Sarah Conway
        </div>
        <div>Subject: RE: [Xen-API] Xapi Project 2.0 release </div>
        <div><br>
        </div>
      </div>
      <font size="2"><span style="font-size:10pt;">
          <div class="PlainText">Lars,<br>
            <br>
            Tim has turned on the XenServer&nbsp; wiki and it is populated
            with the old XCP wiki pages.&nbsp; I still have to do XCP cleanup
            on the Xen Project wiki, tentatively planned for next week.<br>
            <br>
            Don't delay any plans on our account; it will be cleaned up
            very soon.<br>
            <br>
            Russ Pavlicek<br>
            Xen Project Evangelist, Citrix Systems<br>
            Home Office: +1-301-829-5327<br>
            Mobile: +1-240-397-0199<br>
            UK VoIP: +44 1223 852 894<br>
            ________________________________________<br>
            From: Lars Kurth [<a class="moz-txt-link-abbreviated" href="mailto:lars.kurth.xen@gmail.com">lars.kurth.xen@gmail.com</a>] on behalf of
            Lars Kurth [<a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org">lars.kurth@xen.org</a>]<br>
            Sent: Wednesday, June 18, 2014 7:32 AM<br>
            To: Jon Ludlam; <a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a>; Tim Mackey; Russell
            Pavlicek; Sarah Conway<br>
            Subject: Re: [Xen-API] Xapi Project 2.0 release<br>
            <br>
            On 03/06/2014 14:26, Jon Ludlam wrote:<br>
            &gt; On 03/06/14 11:19, Lars Kurth wrote:<br>
            &gt;&gt; Jon,<br>
            &gt;&gt; you should consider a blog post on
            blog.xenproject.org for increased<br>
            &gt;&gt; visibility<br>
            &gt;&gt; Lars<br>
            &gt;&gt;<br>
            &gt; Good idea. I'll start drafting...<br>
            &gt;<br>
            &gt; Jon<br>
            Jon,<br>
            <br>
            we brought this up at the Advisory Board meeting. If you
            want you can<br>
            have a press release also. However, I need to have a rough
            idea on<br>
            timing for the release and would need some lead time. Mirage
            OS 2.0 is<br>
            planned to release at OSCON.<br>
            When do you think we will release XAPI 2.0 and will there be
            some clear<br>
            downloading instructions (e.g. a tarball that can be
            uploaded via<br>
            <a moz-do-not-send="true"
              href="http://xenproject.org/downloads.html">http://xenproject.org/downloads.html</a>).
            It would also be a great<br>
            opportunity to clean up some of the past XCP confusion.
            There has been a<br>
            community decision to move historical XCP binaries to
            xenserver.org and<br>
            I am waiting for Russell and Tim to do the actual migration
            (I believe<br>
            pretty much everything is prepared). If we could do this
            before the XAPI<br>
            release that would be great.<br>
            <br>
            Best Regards<br>
            Lars<br>
          </div>
        </span></font>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080508050303010300090503--


--===============4349266686367909651==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4349266686367909651==--


From xen-api-bounces@lists.xen.org Tue Jun 24 15:22:38 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jun 2014 15:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzSYH-0006I8-IA; Tue, 24 Jun 2014 15:22:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WzSYF-0006Hf-Dx; Tue, 24 Jun 2014 15:22:27 +0000
Received: from [85.158.143.35:37105] by server-2.bemta-4.messagelabs.com id
	38/C6-06539-2B799A35; Tue, 24 Jun 2014 15:22:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1403623345!6223924!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27479 invoked from network); 24 Jun 2014 15:22:26 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2014 15:22:26 -0000
Received: by mail-wg0-f50.google.com with SMTP id m15so522068wgh.21
	for <multiple recipients>; Tue, 24 Jun 2014 08:22:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=p1ds8umxby+knLZUCtLFjcJWiXOFxLdNCBPjcvB/9rQ=;
	b=rBPDNBXOoPu1ZbA0AutIjGsgsxFPevYQuzfEED6S5b/IyfEr3GNqI4IxtTgD3zuL8x
	f17XTVDkPD2qaM/H/OwKhIy+SypA9xdBUx+4TFISKV0jQRDmRdexazvjukEM8s5g5GL7
	9MnzbV+F6s1FAevPLporhs4Exxdyi/R1GbNYUKfFmhyv/xZfCxLT/9Ol+uPq93oF1vc9
	avofXPhmh8tHiaBtiBkVn1dl1tlWUrfTGz/TGJcuAM+3cdPo7GkD2dhvd9MDgRHgPJpX
	c1KjmevDZGvdlBP8ptCFpkH3/GF5cUa0CySHQm5tcub8lABLsb0uboLzl8LB6MBh3dMm
	IPcw==
X-Received: by 10.194.77.103 with SMTP id r7mr2119284wjw.67.1403623341786;
	Tue, 24 Jun 2014 08:22:21 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id cx5sm1204188wjb.8.2014.06.24.08.22.20
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 24 Jun 2014 08:22:20 -0700 (PDT)
Message-ID: <53A997AB.6080305@xen.org>
Date: Tue, 24 Jun 2014 16:22:19 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] June Advisory Board Minutes published
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

http://wiki.xenproject.org/wiki/AB_Meeting/June_2014_Minutes#

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 24 15:22:38 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jun 2014 15:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzSYH-0006I8-IA; Tue, 24 Jun 2014 15:22:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WzSYF-0006Hf-Dx; Tue, 24 Jun 2014 15:22:27 +0000
Received: from [85.158.143.35:37105] by server-2.bemta-4.messagelabs.com id
	38/C6-06539-2B799A35; Tue, 24 Jun 2014 15:22:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1403623345!6223924!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27479 invoked from network); 24 Jun 2014 15:22:26 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2014 15:22:26 -0000
Received: by mail-wg0-f50.google.com with SMTP id m15so522068wgh.21
	for <multiple recipients>; Tue, 24 Jun 2014 08:22:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=p1ds8umxby+knLZUCtLFjcJWiXOFxLdNCBPjcvB/9rQ=;
	b=rBPDNBXOoPu1ZbA0AutIjGsgsxFPevYQuzfEED6S5b/IyfEr3GNqI4IxtTgD3zuL8x
	f17XTVDkPD2qaM/H/OwKhIy+SypA9xdBUx+4TFISKV0jQRDmRdexazvjukEM8s5g5GL7
	9MnzbV+F6s1FAevPLporhs4Exxdyi/R1GbNYUKfFmhyv/xZfCxLT/9Ol+uPq93oF1vc9
	avofXPhmh8tHiaBtiBkVn1dl1tlWUrfTGz/TGJcuAM+3cdPo7GkD2dhvd9MDgRHgPJpX
	c1KjmevDZGvdlBP8ptCFpkH3/GF5cUa0CySHQm5tcub8lABLsb0uboLzl8LB6MBh3dMm
	IPcw==
X-Received: by 10.194.77.103 with SMTP id r7mr2119284wjw.67.1403623341786;
	Tue, 24 Jun 2014 08:22:21 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id cx5sm1204188wjb.8.2014.06.24.08.22.20
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 24 Jun 2014 08:22:20 -0700 (PDT)
Message-ID: <53A997AB.6080305@xen.org>
Date: Tue, 24 Jun 2014 16:22:19 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-API] June Advisory Board Minutes published
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

http://wiki.xenproject.org/wiki/AB_Meeting/June_2014_Minutes#

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 24 16:37:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jun 2014 16:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzTif-0008AU-Lr; Tue, 24 Jun 2014 16:37:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1WzTie-0008AP-NK
	for xen-api@lists.xen.org; Tue, 24 Jun 2014 16:37:16 +0000
Received: from [85.158.139.211:9158] by server-13.bemta-5.messagelabs.com id
	EC/DD-02995-C39A9A35; Tue, 24 Jun 2014 16:37:16 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1403627833!11788654!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9739 invoked from network); 24 Jun 2014 16:37:14 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jun 2014 16:37:14 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=bmxrFHh/d+ulpKIFB93e6NAxq3mwcAEqGxjgy7PYkfKpk/iQE5RjJl+V6ebjNr4Jn0nDgggCVnBacPpSFjttKSo306FTvqppzMZO1jYtl73bCbPuw632LZeWZi78MpBY;
Received: from [192.168.6.217] (helo=ex-001-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1WzTib-0004Rn-Af
	for xen-api@lists.xen.org; Tue, 24 Jun 2014 09:37:13 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.228]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0158.001;
	Tue, 24 Jun 2014 09:35:02 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Help with VGA passthrough
Thread-Index: Ac+PyLUqZBBtgkzTSVapV2xYr4nMbA==
Date: Tue, 24 Jun 2014 16:35:01 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: [Xen-API] Help with VGA passthrough
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I'm trying to get vga passthrough to operate normally and have been rather unsuccessful despite attempting to replicate hardware stated to work much reading about the mail list and wiki.

Setup:
Xenserver 6.2 SP1 (all patches)
ATI Radeon HD 6450
ThinkCentre M series with Core i5

The GPU assignment to the HVM works fine through both api and gui (xencenter), however the domU can't initialize it. I've tried pciback.hide and xen-pciback.hide for the pci buses the ati card shows up as, however to no avail and results in it unable to use the gpu.

Dmesg about the pci bus (01:00.0 and 01:00.1):
[    4.225073] Kernel command line: root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1
[    4.790356] pci 0000:01:00.0: reg 10 64bit mmio pref: [0xd0000000-0xdfffffff]
[    4.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0xfe43ffff]
[    4.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]
[    4.790389] pci 0000:01:00.0: reg 30 32bit mmio pref: [0xfe400000-0xfe41ffff]
[    4.790394] pci 0000:01:00.0: Disabling memory decoding and releasing memory resources.
[    4.790425] pci 0000:01:00.0: supports D1 D2
[    4.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0xfe443fff]
[    4.790513] pci 0000:01:00.1: Disabling memory decoding and releasing memory resources.
[    4.790543] pci 0000:01:00.1: supports D1 D2
[    4.794119] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none

When I assign it to a linux domU:
00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

[    5.246901] [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x1682:0x3207).
[    5.246970] [drm] register mmio base: 0xF3000000
[    5.246972] [drm] register mmio size: 131072
[    5.246996] radeon 0000:00:05.0: Expecting atombios for evergreen GPU
[    5.247053] radeon 0000:00:05.0: Fatal error during GPU init
[    5.247100] [drm] radeon: finishing device.
[    5.247102] [TTM] Memory type 2 has not been initialized
[    5.256465] radeon: probe of 0000:00:05.0 failed with error -22
[    5.386743] xen: --> pirq=17 -> irq=41 (gsi=41)

Here's dom0's extboot.conf for xe's boot:
label xe
  # XenServer
  kernel mboot.c32
  append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=2048M,max:2048M watchdog_timeout=300 lowmem_emergency_pool=1M crashkernel=64M@32M cpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1 --- /boot/initrd-2.6-xen.img

So I've hidden them, however they're still showing up on dom0 and failing init on domU.

Can anyone provide some help?

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Jun 24 16:37:28 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jun 2014 16:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzTif-0008AU-Lr; Tue, 24 Jun 2014 16:37:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1WzTie-0008AP-NK
	for xen-api@lists.xen.org; Tue, 24 Jun 2014 16:37:16 +0000
Received: from [85.158.139.211:9158] by server-13.bemta-5.messagelabs.com id
	EC/DD-02995-C39A9A35; Tue, 24 Jun 2014 16:37:16 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1403627833!11788654!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9739 invoked from network); 24 Jun 2014 16:37:14 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jun 2014 16:37:14 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=bmxrFHh/d+ulpKIFB93e6NAxq3mwcAEqGxjgy7PYkfKpk/iQE5RjJl+V6ebjNr4Jn0nDgggCVnBacPpSFjttKSo306FTvqppzMZO1jYtl73bCbPuw632LZeWZi78MpBY;
Received: from [192.168.6.217] (helo=ex-001-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1WzTib-0004Rn-Af
	for xen-api@lists.xen.org; Tue, 24 Jun 2014 09:37:13 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.228]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0158.001;
	Tue, 24 Jun 2014 09:35:02 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Help with VGA passthrough
Thread-Index: Ac+PyLUqZBBtgkzTSVapV2xYr4nMbA==
Date: Tue, 24 Jun 2014 16:35:01 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: [Xen-API] Help with VGA passthrough
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I'm trying to get vga passthrough to operate normally and have been rather unsuccessful despite attempting to replicate hardware stated to work much reading about the mail list and wiki.

Setup:
Xenserver 6.2 SP1 (all patches)
ATI Radeon HD 6450
ThinkCentre M series with Core i5

The GPU assignment to the HVM works fine through both api and gui (xencenter), however the domU can't initialize it. I've tried pciback.hide and xen-pciback.hide for the pci buses the ati card shows up as, however to no avail and results in it unable to use the gpu.

Dmesg about the pci bus (01:00.0 and 01:00.1):
[    4.225073] Kernel command line: root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1
[    4.790356] pci 0000:01:00.0: reg 10 64bit mmio pref: [0xd0000000-0xdfffffff]
[    4.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0xfe43ffff]
[    4.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]
[    4.790389] pci 0000:01:00.0: reg 30 32bit mmio pref: [0xfe400000-0xfe41ffff]
[    4.790394] pci 0000:01:00.0: Disabling memory decoding and releasing memory resources.
[    4.790425] pci 0000:01:00.0: supports D1 D2
[    4.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0xfe443fff]
[    4.790513] pci 0000:01:00.1: Disabling memory decoding and releasing memory resources.
[    4.790543] pci 0000:01:00.1: supports D1 D2
[    4.794119] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none

When I assign it to a linux domU:
00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

[    5.246901] [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x1682:0x3207).
[    5.246970] [drm] register mmio base: 0xF3000000
[    5.246972] [drm] register mmio size: 131072
[    5.246996] radeon 0000:00:05.0: Expecting atombios for evergreen GPU
[    5.247053] radeon 0000:00:05.0: Fatal error during GPU init
[    5.247100] [drm] radeon: finishing device.
[    5.247102] [TTM] Memory type 2 has not been initialized
[    5.256465] radeon: probe of 0000:00:05.0 failed with error -22
[    5.386743] xen: --> pirq=17 -> irq=41 (gsi=41)

Here's dom0's extboot.conf for xe's boot:
label xe
  # XenServer
  kernel mboot.c32
  append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=2048M,max:2048M watchdog_timeout=300 lowmem_emergency_pool=1M crashkernel=64M@32M cpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1 --- /boot/initrd-2.6-xen.img

So I've hidden them, however they're still showing up on dom0 and failing init on domU.

Can anyone provide some help?

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 25 01:22:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jun 2014 01:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzbuZ-0002Ci-03; Wed, 25 Jun 2014 01:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WzbuX-0002Cd-WF
	for xen-api@lists.xen.org; Wed, 25 Jun 2014 01:22:06 +0000
Received: from [85.158.139.211:40719] by server-12.bemta-5.messagelabs.com id
	52/05-27841-D342AA35; Wed, 25 Jun 2014 01:22:05 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1403659322!8916582!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31663 invoked from network); 25 Jun 2014 01:22:03 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2014 01:22:03 -0000
Received: by mail-qa0-f44.google.com with SMTP id hw13so974389qab.3
	for <xen-api@lists.xen.org>; Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Zq7LOyJrq31ehUSp94SDp70kylblnzDQQfhvH9VCVNo=;
	b=nFWxX6/+evo2cB6uczKFRfrK+6mlR2gfFntE62WOmRWZUGYu7jjQDfPAa6Gjn4Ikbt
	LEQV0iKUP1gLnkad0v4TMmJIvXPKrMBnjpp92ttbdkaMv07f2HzFyDsZyQlJG3BLpHeR
	gIR+y1JDkCiXye1dEul/D+qHNcHO5QtCsUTWD6Q5FST3V4mDyPmlpyp+5ErhiL4euUPW
	SwQeJeHoxGvE7qzj0hHQSJ55yQglOjbOFT7DNqh5CUECATN4hXWLGEHThpomGybcYeAT
	J+f5Yp6kS9SV1OI+c9H1o4+CEV4rR+T9giBVjO2JJWTPqngnmCznwJsLWliHyziIy2iF
	yoSA==
MIME-Version: 1.0
X-Received: by 10.224.161.10 with SMTP id p10mr7254589qax.12.1403659322454;
	Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
Received: by 10.140.82.201 with HTTP; Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
References: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
Date: Tue, 24 Jun 2014 19:22:02 -0600
Message-ID: <CAHyyzzT1LSxD5Fq9tfbe-+ckjWU9f7QWrT2v--p2XUdAA3RMiw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Brian Menges <bmenges@gogrid.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Help with VGA passthrough
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0723971327689382662=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0723971327689382662==
Content-Type: multipart/alternative; boundary=089e01536b724cf99e04fc9ee74e

--089e01536b724cf99e04fc9ee74e
Content-Type: text/plain; charset=UTF-8

Well you should try xen mailing list instead. Did you read this
http://support.citrix.com/article/CTX135811. I just in game of setting up
vga pass through with xen 4.4 and arch linux.  It works great with same
video card you have. I hope you are using hvm as pvm does not have bios.
Are you sure iommu is enabled ?


On Tue, Jun 24, 2014 at 10:35 AM, Brian Menges <bmenges@gogrid.com> wrote:

> I'm trying to get vga passthrough to operate normally and have been rather
> unsuccessful despite attempting to replicate hardware stated to work much
> reading about the mail list and wiki.
>
> Setup:
> Xenserver 6.2 SP1 (all patches)
> ATI Radeon HD 6450
> ThinkCentre M series with Core i5
>
> The GPU assignment to the HVM works fine through both api and gui
> (xencenter), however the domU can't initialize it. I've tried pciback.hide
> and xen-pciback.hide for the pci buses the ati card shows up as, however to
> no avail and results in it unable to use the gpu.
>
> Dmesg about the pci bus (01:00.0 and 01:00.1):
> [    4.225073] Kernel command line: root=LABEL=root-lsodryqz ro
> xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash
> xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1)
> pci=resource_alignment=01:00.0;01:00.1
> [    4.790356] pci 0000:01:00.0: reg 10 64bit mmio pref:
> [0xd0000000-0xdfffffff]
> [    4.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0xfe43ffff]
> [    4.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]
> [    4.790389] pci 0000:01:00.0: reg 30 32bit mmio pref:
> [0xfe400000-0xfe41ffff]
> [    4.790394] pci 0000:01:00.0: Disabling memory decoding and releasing
> memory resources.
> [    4.790425] pci 0000:01:00.0: supports D1 D2
> [    4.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0xfe443fff]
> [    4.790513] pci 0000:01:00.1: Disabling memory decoding and releasing
> memory resources.
> [    4.790543] pci 0000:01:00.1: supports D1 D2
> [    4.794119] vgaarb: device added:
> PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none
>
> When I assign it to a linux domU:
> 00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
> Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
> 00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI
> Audio [Radeon HD 6400 Series]
>
> [    5.246901] [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779
> 0x1682:0x3207).
> [    5.246970] [drm] register mmio base: 0xF3000000
> [    5.246972] [drm] register mmio size: 131072
> [    5.246996] radeon 0000:00:05.0: Expecting atombios for evergreen GPU
> [    5.247053] radeon 0000:00:05.0: Fatal error during GPU init
> [    5.247100] [drm] radeon: finishing device.
> [    5.247102] [TTM] Memory type 2 has not been initialized
> [    5.256465] radeon: probe of 0000:00:05.0 failed with error -22
> [    5.386743] xen: --> pirq=17 -> irq=41 (gsi=41)
>
> Here's dom0's extboot.conf for xe's boot:
> label xe
>   # XenServer
>   kernel mboot.c32
>   append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=2048M,max:2048M
> watchdog_timeout=300 lowmem_emergency_pool=1M crashkernel=64M@32M
> cpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311 ---
> /boot/vmlinuz-2.6-xen root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0
> console=tty0 quiet vga=785 splash xen-pciback.permissive
> xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1
> --- /boot/initrd-2.6-xen.img
>
> So I've hidden them, however they're still showing up on dom0 and failing
> init on domU.
>
> Can anyone provide some help?
>
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>
> ________________________________
>
> The information contained in this message, and any attachments, may
> contain confidential and legally privileged material. It is solely for the
> use of the person or entity to which it is addressed. Any review,
> retransmission, dissemination, or action taken in reliance upon this
> information by persons or entities other than the intended recipient is
> prohibited. If you receive this in error, please contact the sender and
> delete the material from any computer.
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>

--089e01536b724cf99e04fc9ee74e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well you should try xen mailing list instead. Did you read=
 this=C2=A0<a href=3D"http://support.citrix.com/article/CTX135811">http://s=
upport.citrix.com/article/CTX135811</a>. I just in game of setting up vga p=
ass through with xen 4.4 and arch linux. =C2=A0It works great with same vid=
eo card you have. I hope you are using hvm as pvm does not have bios. Are y=
ou sure iommu is enabled ?</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jun 2=
4, 2014 at 10:35 AM, Brian Menges <span dir=3D"ltr">&lt;<a href=3D"mailto:b=
menges@gogrid.com" target=3D"_blank">bmenges@gogrid.com</a>&gt;</span> wrot=
e:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I&#39;m trying to get vga passthrough to ope=
rate normally and have been rather unsuccessful despite attempting to repli=
cate hardware stated to work much reading about the mail list and wiki.<br>

<br>
Setup:<br>
Xenserver 6.2 SP1 (all patches)<br>
ATI Radeon HD 6450<br>
ThinkCentre M series with Core i5<br>
<br>
The GPU assignment to the HVM works fine through both api and gui (xencente=
r), however the domU can&#39;t initialize it. I&#39;ve tried pciback.hide a=
nd xen-pciback.hide for the pci buses the ati card shows up as, however to =
no avail and results in it unable to use the gpu.<br>

<br>
Dmesg about the pci bus (01:00.0 and 01:00.1):<br>
[ =C2=A0 =C2=A04.225073] Kernel command line: root=3DLABEL=3Droot-lsodryqz =
ro xencons=3Dhvc console=3Dhvc0 console=3Dtty0 quiet vga=3D785 splash xen-p=
ciback.permissive xen-pciback.hide=3D(01:00.0)(01:00.1) pci=3Dresource_alig=
nment=3D01:00.0;01:00.1<br>

[ =C2=A0 =C2=A04.790356] pci 0000:01:00.0: reg 10 64bit mmio pref: [0xd0000=
000-0xdfffffff]<br>
[ =C2=A0 =C2=A04.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0=
xfe43ffff]<br>
[ =C2=A0 =C2=A04.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]<=
br>
[ =C2=A0 =C2=A04.790389] pci 0000:01:00.0: reg 30 32bit mmio pref: [0xfe400=
000-0xfe41ffff]<br>
[ =C2=A0 =C2=A04.790394] pci 0000:01:00.0: Disabling memory decoding and re=
leasing memory resources.<br>
[ =C2=A0 =C2=A04.790425] pci 0000:01:00.0: supports D1 D2<br>
[ =C2=A0 =C2=A04.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0=
xfe443fff]<br>
[ =C2=A0 =C2=A04.790513] pci 0000:01:00.1: Disabling memory decoding and re=
leasing memory resources.<br>
[ =C2=A0 =C2=A04.790543] pci 0000:01:00.1: supports D1 D2<br>
[ =C2=A0 =C2=A04.794119] vgaarb: device added: PCI:0000:01:00.0,decodes=3Di=
o+mem,owns=3Dnone,locks=3Dnone<br>
<br>
When I assign it to a linux domU:<br>
00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] C=
aicos [Radeon HD 6450/7450/8450 / R5 230 OEM]<br>
00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Au=
dio [Radeon HD 6400 Series]<br>
<br>
[ =C2=A0 =C2=A05.246901] [drm] initializing kernel modesetting (CAICOS 0x10=
02:0x6779 0x1682:0x3207).<br>
[ =C2=A0 =C2=A05.246970] [drm] register mmio base: 0xF3000000<br>
[ =C2=A0 =C2=A05.246972] [drm] register mmio size: 131072<br>
[ =C2=A0 =C2=A05.246996] radeon 0000:00:05.0: Expecting atombios for evergr=
een GPU<br>
[ =C2=A0 =C2=A05.247053] radeon 0000:00:05.0: Fatal error during GPU init<b=
r>
[ =C2=A0 =C2=A05.247100] [drm] radeon: finishing device.<br>
[ =C2=A0 =C2=A05.247102] [TTM] Memory type 2 has not been initialized<br>
[ =C2=A0 =C2=A05.256465] radeon: probe of 0000:00:05.0 failed with error -2=
2<br>
[ =C2=A0 =C2=A05.386743] xen: --&gt; pirq=3D17 -&gt; irq=3D41 (gsi=3D41)<br=
>
<br>
Here&#39;s dom0&#39;s extboot.conf for xe&#39;s boot:<br>
label xe<br>
=C2=A0 # XenServer<br>
=C2=A0 kernel mboot.c32<br>
=C2=A0 append /boot/xen.gz mem=3D1024G dom0_max_vcpus=3D4 dom0_mem=3D2048M,=
max:2048M watchdog_timeout=3D300 lowmem_emergency_pool=3D1M crashkernel=3D6=
4M@32M cpuid_mask_xsave_eax=3D0 console=3Dvga vga=3Dmode-0x0311 --- /boot/v=
mlinuz-2.6-xen root=3DLABEL=3Droot-lsodryqz ro xencons=3Dhvc console=3Dhvc0=
 console=3Dtty0 quiet vga=3D785 splash xen-pciback.permissive xen-pciback.h=
ide=3D(01:00.0)(01:00.1) pci=3Dresource_alignment=3D01:00.0;01:00.1 --- /bo=
ot/initrd-2.6-xen.img<br>

<br>
So I&#39;ve hidden them, however they&#39;re still showing up on dom0 and f=
ailing init on domU.<br>
<br>
Can anyone provide some help?<br>
<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote></div><br></div>

--089e01536b724cf99e04fc9ee74e--


--===============0723971327689382662==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0723971327689382662==--


From xen-api-bounces@lists.xen.org Wed Jun 25 01:22:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jun 2014 01:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzbuZ-0002Ci-03; Wed, 25 Jun 2014 01:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WzbuX-0002Cd-WF
	for xen-api@lists.xen.org; Wed, 25 Jun 2014 01:22:06 +0000
Received: from [85.158.139.211:40719] by server-12.bemta-5.messagelabs.com id
	52/05-27841-D342AA35; Wed, 25 Jun 2014 01:22:05 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1403659322!8916582!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31663 invoked from network); 25 Jun 2014 01:22:03 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2014 01:22:03 -0000
Received: by mail-qa0-f44.google.com with SMTP id hw13so974389qab.3
	for <xen-api@lists.xen.org>; Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Zq7LOyJrq31ehUSp94SDp70kylblnzDQQfhvH9VCVNo=;
	b=nFWxX6/+evo2cB6uczKFRfrK+6mlR2gfFntE62WOmRWZUGYu7jjQDfPAa6Gjn4Ikbt
	LEQV0iKUP1gLnkad0v4TMmJIvXPKrMBnjpp92ttbdkaMv07f2HzFyDsZyQlJG3BLpHeR
	gIR+y1JDkCiXye1dEul/D+qHNcHO5QtCsUTWD6Q5FST3V4mDyPmlpyp+5ErhiL4euUPW
	SwQeJeHoxGvE7qzj0hHQSJ55yQglOjbOFT7DNqh5CUECATN4hXWLGEHThpomGybcYeAT
	J+f5Yp6kS9SV1OI+c9H1o4+CEV4rR+T9giBVjO2JJWTPqngnmCznwJsLWliHyziIy2iF
	yoSA==
MIME-Version: 1.0
X-Received: by 10.224.161.10 with SMTP id p10mr7254589qax.12.1403659322454;
	Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
Received: by 10.140.82.201 with HTTP; Tue, 24 Jun 2014 18:22:02 -0700 (PDT)
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
References: <F33FED1E326F7448A0623CC9BFA2D4F9270D44@ex-001-sfo.servepath.com>
Date: Tue, 24 Jun 2014 19:22:02 -0600
Message-ID: <CAHyyzzT1LSxD5Fq9tfbe-+ckjWU9f7QWrT2v--p2XUdAA3RMiw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Brian Menges <bmenges@gogrid.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Help with VGA passthrough
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0723971327689382662=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0723971327689382662==
Content-Type: multipart/alternative; boundary=089e01536b724cf99e04fc9ee74e

--089e01536b724cf99e04fc9ee74e
Content-Type: text/plain; charset=UTF-8

Well you should try xen mailing list instead. Did you read this
http://support.citrix.com/article/CTX135811. I just in game of setting up
vga pass through with xen 4.4 and arch linux.  It works great with same
video card you have. I hope you are using hvm as pvm does not have bios.
Are you sure iommu is enabled ?


On Tue, Jun 24, 2014 at 10:35 AM, Brian Menges <bmenges@gogrid.com> wrote:

> I'm trying to get vga passthrough to operate normally and have been rather
> unsuccessful despite attempting to replicate hardware stated to work much
> reading about the mail list and wiki.
>
> Setup:
> Xenserver 6.2 SP1 (all patches)
> ATI Radeon HD 6450
> ThinkCentre M series with Core i5
>
> The GPU assignment to the HVM works fine through both api and gui
> (xencenter), however the domU can't initialize it. I've tried pciback.hide
> and xen-pciback.hide for the pci buses the ati card shows up as, however to
> no avail and results in it unable to use the gpu.
>
> Dmesg about the pci bus (01:00.0 and 01:00.1):
> [    4.225073] Kernel command line: root=LABEL=root-lsodryqz ro
> xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash
> xen-pciback.permissive xen-pciback.hide=(01:00.0)(01:00.1)
> pci=resource_alignment=01:00.0;01:00.1
> [    4.790356] pci 0000:01:00.0: reg 10 64bit mmio pref:
> [0xd0000000-0xdfffffff]
> [    4.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0xfe43ffff]
> [    4.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]
> [    4.790389] pci 0000:01:00.0: reg 30 32bit mmio pref:
> [0xfe400000-0xfe41ffff]
> [    4.790394] pci 0000:01:00.0: Disabling memory decoding and releasing
> memory resources.
> [    4.790425] pci 0000:01:00.0: supports D1 D2
> [    4.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0xfe443fff]
> [    4.790513] pci 0000:01:00.1: Disabling memory decoding and releasing
> memory resources.
> [    4.790543] pci 0000:01:00.1: supports D1 D2
> [    4.794119] vgaarb: device added:
> PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none
>
> When I assign it to a linux domU:
> 00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
> Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
> 00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI
> Audio [Radeon HD 6400 Series]
>
> [    5.246901] [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779
> 0x1682:0x3207).
> [    5.246970] [drm] register mmio base: 0xF3000000
> [    5.246972] [drm] register mmio size: 131072
> [    5.246996] radeon 0000:00:05.0: Expecting atombios for evergreen GPU
> [    5.247053] radeon 0000:00:05.0: Fatal error during GPU init
> [    5.247100] [drm] radeon: finishing device.
> [    5.247102] [TTM] Memory type 2 has not been initialized
> [    5.256465] radeon: probe of 0000:00:05.0 failed with error -22
> [    5.386743] xen: --> pirq=17 -> irq=41 (gsi=41)
>
> Here's dom0's extboot.conf for xe's boot:
> label xe
>   # XenServer
>   kernel mboot.c32
>   append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=2048M,max:2048M
> watchdog_timeout=300 lowmem_emergency_pool=1M crashkernel=64M@32M
> cpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311 ---
> /boot/vmlinuz-2.6-xen root=LABEL=root-lsodryqz ro xencons=hvc console=hvc0
> console=tty0 quiet vga=785 splash xen-pciback.permissive
> xen-pciback.hide=(01:00.0)(01:00.1) pci=resource_alignment=01:00.0;01:00.1
> --- /boot/initrd-2.6-xen.img
>
> So I've hidden them, however they're still showing up on dom0 and failing
> init on domU.
>
> Can anyone provide some help?
>
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>
> ________________________________
>
> The information contained in this message, and any attachments, may
> contain confidential and legally privileged material. It is solely for the
> use of the person or entity to which it is addressed. Any review,
> retransmission, dissemination, or action taken in reliance upon this
> information by persons or entities other than the intended recipient is
> prohibited. If you receive this in error, please contact the sender and
> delete the material from any computer.
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>

--089e01536b724cf99e04fc9ee74e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well you should try xen mailing list instead. Did you read=
 this=C2=A0<a href=3D"http://support.citrix.com/article/CTX135811">http://s=
upport.citrix.com/article/CTX135811</a>. I just in game of setting up vga p=
ass through with xen 4.4 and arch linux. =C2=A0It works great with same vid=
eo card you have. I hope you are using hvm as pvm does not have bios. Are y=
ou sure iommu is enabled ?</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jun 2=
4, 2014 at 10:35 AM, Brian Menges <span dir=3D"ltr">&lt;<a href=3D"mailto:b=
menges@gogrid.com" target=3D"_blank">bmenges@gogrid.com</a>&gt;</span> wrot=
e:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I&#39;m trying to get vga passthrough to ope=
rate normally and have been rather unsuccessful despite attempting to repli=
cate hardware stated to work much reading about the mail list and wiki.<br>

<br>
Setup:<br>
Xenserver 6.2 SP1 (all patches)<br>
ATI Radeon HD 6450<br>
ThinkCentre M series with Core i5<br>
<br>
The GPU assignment to the HVM works fine through both api and gui (xencente=
r), however the domU can&#39;t initialize it. I&#39;ve tried pciback.hide a=
nd xen-pciback.hide for the pci buses the ati card shows up as, however to =
no avail and results in it unable to use the gpu.<br>

<br>
Dmesg about the pci bus (01:00.0 and 01:00.1):<br>
[ =C2=A0 =C2=A04.225073] Kernel command line: root=3DLABEL=3Droot-lsodryqz =
ro xencons=3Dhvc console=3Dhvc0 console=3Dtty0 quiet vga=3D785 splash xen-p=
ciback.permissive xen-pciback.hide=3D(01:00.0)(01:00.1) pci=3Dresource_alig=
nment=3D01:00.0;01:00.1<br>

[ =C2=A0 =C2=A04.790356] pci 0000:01:00.0: reg 10 64bit mmio pref: [0xd0000=
000-0xdfffffff]<br>
[ =C2=A0 =C2=A04.790369] pci 0000:01:00.0: reg 18 64bit mmio: [0xfe420000-0=
xfe43ffff]<br>
[ =C2=A0 =C2=A04.790376] pci 0000:01:00.0: reg 20 io port: [0xe000-0xe0ff]<=
br>
[ =C2=A0 =C2=A04.790389] pci 0000:01:00.0: reg 30 32bit mmio pref: [0xfe400=
000-0xfe41ffff]<br>
[ =C2=A0 =C2=A04.790394] pci 0000:01:00.0: Disabling memory decoding and re=
leasing memory resources.<br>
[ =C2=A0 =C2=A04.790425] pci 0000:01:00.0: supports D1 D2<br>
[ =C2=A0 =C2=A04.790479] pci 0000:01:00.1: reg 10 64bit mmio: [0xfe440000-0=
xfe443fff]<br>
[ =C2=A0 =C2=A04.790513] pci 0000:01:00.1: Disabling memory decoding and re=
leasing memory resources.<br>
[ =C2=A0 =C2=A04.790543] pci 0000:01:00.1: supports D1 D2<br>
[ =C2=A0 =C2=A04.794119] vgaarb: device added: PCI:0000:01:00.0,decodes=3Di=
o+mem,owns=3Dnone,locks=3Dnone<br>
<br>
When I assign it to a linux domU:<br>
00:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] C=
aicos [Radeon HD 6450/7450/8450 / R5 230 OEM]<br>
00:06.0 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Au=
dio [Radeon HD 6400 Series]<br>
<br>
[ =C2=A0 =C2=A05.246901] [drm] initializing kernel modesetting (CAICOS 0x10=
02:0x6779 0x1682:0x3207).<br>
[ =C2=A0 =C2=A05.246970] [drm] register mmio base: 0xF3000000<br>
[ =C2=A0 =C2=A05.246972] [drm] register mmio size: 131072<br>
[ =C2=A0 =C2=A05.246996] radeon 0000:00:05.0: Expecting atombios for evergr=
een GPU<br>
[ =C2=A0 =C2=A05.247053] radeon 0000:00:05.0: Fatal error during GPU init<b=
r>
[ =C2=A0 =C2=A05.247100] [drm] radeon: finishing device.<br>
[ =C2=A0 =C2=A05.247102] [TTM] Memory type 2 has not been initialized<br>
[ =C2=A0 =C2=A05.256465] radeon: probe of 0000:00:05.0 failed with error -2=
2<br>
[ =C2=A0 =C2=A05.386743] xen: --&gt; pirq=3D17 -&gt; irq=3D41 (gsi=3D41)<br=
>
<br>
Here&#39;s dom0&#39;s extboot.conf for xe&#39;s boot:<br>
label xe<br>
=C2=A0 # XenServer<br>
=C2=A0 kernel mboot.c32<br>
=C2=A0 append /boot/xen.gz mem=3D1024G dom0_max_vcpus=3D4 dom0_mem=3D2048M,=
max:2048M watchdog_timeout=3D300 lowmem_emergency_pool=3D1M crashkernel=3D6=
4M@32M cpuid_mask_xsave_eax=3D0 console=3Dvga vga=3Dmode-0x0311 --- /boot/v=
mlinuz-2.6-xen root=3DLABEL=3Droot-lsodryqz ro xencons=3Dhvc console=3Dhvc0=
 console=3Dtty0 quiet vga=3D785 splash xen-pciback.permissive xen-pciback.h=
ide=3D(01:00.0)(01:00.1) pci=3Dresource_alignment=3D01:00.0;01:00.1 --- /bo=
ot/initrd-2.6-xen.img<br>

<br>
So I&#39;ve hidden them, however they&#39;re still showing up on dom0 and f=
ailing init on domU.<br>
<br>
Can anyone provide some help?<br>
<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote></div><br></div>

--089e01536b724cf99e04fc9ee74e--


--===============0723971327689382662==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0723971327689382662==--


From xen-api-bounces@lists.xen.org Wed Jun 25 02:54:12 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jun 2014 02:54:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzdLY-0004zE-HM; Wed, 25 Jun 2014 02:54:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WzdLV-0004yi-DD; Wed, 25 Jun 2014 02:54:01 +0000
Received: from [85.158.143.35:52658] by server-3.bemta-4.messagelabs.com id
	CC/60-16194-8C93AA35; Wed, 25 Jun 2014 02:54:00 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1403664839!13621411!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17624 invoked from network); 25 Jun 2014 02:53:59 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2014 02:53:59 -0000
Received: by mail-lb0-f171.google.com with SMTP id s7so1399185lbd.16
	for <multiple recipients>; Tue, 24 Jun 2014 19:53:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=9f0FY1eQc3vRTZWIExhL8wFAViyy9IFlE0Js7uhujCM=;
	b=rgzZihNcSt0+7bq3Fo6ltR/lOv1r61+ciosQIliFaBD6egOHdO4GM1WwrCGM3nnD7f
	Vynv41iJNs2WlPKMLS9EHmXBhuZNzM5RpC1YsZYRvFixGZudFjWJeYVvweR44ppKrPUo
	/5D2+YTA0oeDoiwT7s/aK6DMbIM3YKPlBwiqBG2TWdKK7kjcHhrN2mbDjhRScJ+2+itm
	H5TQTT6hFNXi7bEcOmnA95ToIjKuq0Tm1amqJtE68UuqKGjnYy9xO3lxC/t1WN/APo66
	AFD68qSxN3z9ySlhEz/+6Ucn93KkPAnLPNtkGOGv7FDAq7H96pgekluEGOzPT8K7QumH
	19QQ==
MIME-Version: 1.0
X-Received: by 10.152.205.11 with SMTP id lc11mr3525866lac.46.1403664838907;
	Tue, 24 Jun 2014 19:53:58 -0700 (PDT)
Received: by 10.112.22.39 with HTTP; Tue, 24 Jun 2014 19:53:58 -0700 (PDT)
Date: Tue, 24 Jun 2014 22:53:58 -0400
X-Google-Sender-Auth: AdpQpmzaSrvto8cl7QWkWekkeM0
Message-ID: <CAHehzX2qNZ81Vc3fgg=+avRD5purWH1p+cf_RqKGdwS8sJ+NmQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Today, June 25, is Xen Project Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Welcome to the June 2014 Xen Project Document Day!

We have a number of things to do spelled out in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

But if you know of things needing attention which aren't already on
the list, feel free to address them instead.  This is your chance to
make a difference any way you can.

If you haven't participated in Document Days before, it really is easy
to do.  The information you need can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And we finally have some swag available, so we can single out people
who do a great job with a small thank you gift of a Xen Project
T-shirt!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you in #xendocs in Freenode IRC as we work on the docs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Jun 25 02:54:12 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Jun 2014 02:54:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1WzdLY-0004zE-HM; Wed, 25 Jun 2014 02:54:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WzdLV-0004yi-DD; Wed, 25 Jun 2014 02:54:01 +0000
Received: from [85.158.143.35:52658] by server-3.bemta-4.messagelabs.com id
	CC/60-16194-8C93AA35; Wed, 25 Jun 2014 02:54:00 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1403664839!13621411!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17624 invoked from network); 25 Jun 2014 02:53:59 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2014 02:53:59 -0000
Received: by mail-lb0-f171.google.com with SMTP id s7so1399185lbd.16
	for <multiple recipients>; Tue, 24 Jun 2014 19:53:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=9f0FY1eQc3vRTZWIExhL8wFAViyy9IFlE0Js7uhujCM=;
	b=rgzZihNcSt0+7bq3Fo6ltR/lOv1r61+ciosQIliFaBD6egOHdO4GM1WwrCGM3nnD7f
	Vynv41iJNs2WlPKMLS9EHmXBhuZNzM5RpC1YsZYRvFixGZudFjWJeYVvweR44ppKrPUo
	/5D2+YTA0oeDoiwT7s/aK6DMbIM3YKPlBwiqBG2TWdKK7kjcHhrN2mbDjhRScJ+2+itm
	H5TQTT6hFNXi7bEcOmnA95ToIjKuq0Tm1amqJtE68UuqKGjnYy9xO3lxC/t1WN/APo66
	AFD68qSxN3z9ySlhEz/+6Ucn93KkPAnLPNtkGOGv7FDAq7H96pgekluEGOzPT8K7QumH
	19QQ==
MIME-Version: 1.0
X-Received: by 10.152.205.11 with SMTP id lc11mr3525866lac.46.1403664838907;
	Tue, 24 Jun 2014 19:53:58 -0700 (PDT)
Received: by 10.112.22.39 with HTTP; Tue, 24 Jun 2014 19:53:58 -0700 (PDT)
Date: Tue, 24 Jun 2014 22:53:58 -0400
X-Google-Sender-Auth: AdpQpmzaSrvto8cl7QWkWekkeM0
Message-ID: <CAHehzX2qNZ81Vc3fgg=+avRD5purWH1p+cf_RqKGdwS8sJ+NmQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Today, June 25, is Xen Project Document Day
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Welcome to the June 2014 Xen Project Document Day!

We have a number of things to do spelled out in the TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

But if you know of things needing attention which aren't already on
the list, feel free to address them instead.  This is your chance to
make a difference any way you can.

If you haven't participated in Document Days before, it really is easy
to do.  The information you need can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And we finally have some swag available, so we can single out people
who do a great job with a small thank you gift of a Xen Project
T-shirt!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you in #xendocs in Freenode IRC as we work on the docs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Jun 27 13:58:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 13:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1X0Wfn-00065M-Bl; Fri, 27 Jun 2014 13:58:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1X0Wfl-00063D-5p
	for xen-api@lists.xen.org; Fri, 27 Jun 2014 13:58:37 +0000
Received: from [193.109.254.147:22016] by server-12.bemta-14.messagelabs.com
	id 3B/8B-32179-C887DA35; Fri, 27 Jun 2014 13:58:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1403877514!10807087!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12214 invoked from network); 27 Jun 2014 13:58:34 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2014 13:58:34 -0000
Received: by mail-we0-f181.google.com with SMTP id q59so5253775wes.26
	for <xen-api@lists.xen.org>; Fri, 27 Jun 2014 06:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=eRGwsHgYLI8rcO4JagRdP2Zo7hFDhy4afafzmo+NpD0=;
	b=ayUbx7uA5tHXt6gyLpctkPL0CoSEhrRDOR1zPEkjShD6ePeAjFoDHjgxiJjuZnEhVE
	wZRftcDqt5VdxltwHWm65Vm5l+SR16dPrm1CIgXHGpRVexD6Hq8zi3XhGPBGnxsCSWIP
	Sxg19VfaRGHRmGCxWJZLf3/wSF9P0CbstgLUGsZXHaZ3fmiay4+Wfp/DS59rdbbfw175
	sz1aLbbfpgT5iYswRuRAx0/OvI3zRcS7veiEaRsS9I4gE5RDa8BjzW3T3IBQg3VXwVma
	7cmfjBUa8yHn+WgsEkcsQLPIf3oaA9QIJcHt3kYUSwY2p2zhy0X35ygFuoAsguekr/u4
	MN+g==
X-Received: by 10.194.200.67 with SMTP id jq3mr3426388wjc.114.1403877514576;
	Fri, 27 Jun 2014 06:58:34 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	ev9sm36802748wic.24.2014.06.27.06.58.33 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 27 Jun 2014 06:58:33 -0700 (PDT)
Message-ID: <53AD7888.8030100@xen.org>
Date: Fri, 27 Jun 2014 14:58:32 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <53AD77DA.9040408@xen.org>
In-Reply-To: <53AD77DA.9040408@xen.org>
X-Forwarded-Message-Id: <53AD77DA.9040408@xen.org>
Subject: [Xen-API] Fwd: Archiving PVOPS and Xen on ARM as stand-alone
	subprojects
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0484096094913311444=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0484096094913311444==
Content-Type: multipart/alternative;
 boundary="------------080001060604040201000108"

This is a multi-part message in MIME format.
--------------080001060604040201000108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Forgot to add these two lists
Lars

-------- Original Message --------
Subject: 	Archiving PVOPS and Xen on ARM as stand-alone subprojects
Date: 	Fri, 27 Jun 2014 14:55:38 +0100
From: 	Lars Kurth <lars.kurth@xen.org>
Reply-To: 	lars.kurth@xen.org
To: 	xen-devel@lists.xen.org <xen-devel@lists.xen.org>, Stefano 
Stabellini <Stefano.Stabellini@eu.citrix.com>, Konrad Rzeszutek Wilk 
<konrad.wilk@oracle.com>



Hi all,
I was wondering how the community feels if we retired

  * http://xenproject.org/developers/teams/pvops.html
  * http://xenproject.org/developers/teams/arm-hypervisor.html

as stand-alone subprojects of the Xen Projects in line 
withttp://xenproject.org/governance.html (see 
http://xenproject.org/governance.html - Archivation Review). I had 
already discussed with Stefano and Konrad and they believe this is a 
good idea. I have also raised the at the last Advisory Board meeting and 
the feedback was that this is a good idea, if we craft the messaging 
around this correctly as to not to cause confusion.

Why Archive these subprojects?
* The goal of both subprojects was to establish Xen support in Linux and 
ARM support in the Hypervisor in the upstream projects
* This clearly has been achieved, so it is not necessary any more to 
keep these around as separate subprojects
* Xen support is firmly established as part of Linux kernel releases
* ARM support is firmly established as part of the Hypervisor

What does it NOT mean?
* Development of Xen in Linux would not stop - we merely treat it as 
part of upstream development (which is what we have de-facto today)
* Development of Xen on ARM would not stop - we merely treat it as part 
of upstream development (which again is the de-facto status today)
* We already retired separate mailing lists and PR tends to be handled 
as part of the upstream development. The main impact is that two 
xenproject.org pages would either disappear, become smaller or become 
merged with (or subpages) of 
http://xenproject.org/developers/teams/hypervisor.html

What are the next step?
* Consultation (this mail)
* Make an archivation proposal
* Formal vote
* Craft a positive messaging as part of a momentum press release : the 
message would be that we are making progress, that our governance model 
works and we can tie it up with the creation of say the PV driver 
project. In other words, the project is evolving and addressing issues.

Any views?

Best Regards
Lars




--------------080001060604040201000108
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-forward-container">Forgot to add these two lists<br>
      Lars<br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Subject:
            </th>
            <td>Archiving PVOPS and Xen on ARM as stand-alone
              subprojects</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Date: </th>
            <td>Fri, 27 Jun 2014 14:55:38 +0100</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">From: </th>
            <td>Lars Kurth <a class="moz-txt-link-rfc2396E" href="mailto:lars.kurth@xen.org">&lt;lars.kurth@xen.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org">lars.kurth@xen.org</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a> <a class="moz-txt-link-rfc2396E" href="mailto:xen-devel@lists.xen.org">&lt;xen-devel@lists.xen.org&gt;</a>,
              Stefano Stabellini
              <a class="moz-txt-link-rfc2396E" href="mailto:Stefano.Stabellini@eu.citrix.com">&lt;Stefano.Stabellini@eu.citrix.com&gt;</a>, Konrad Rzeszutek
              Wilk <a class="moz-txt-link-rfc2396E" href="mailto:konrad.wilk@oracle.com">&lt;konrad.wilk@oracle.com&gt;</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Hi all,<br>
      I was wondering how the community feels if we retired<br>
      <ul>
        <li><a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/pvops.html">http://xenproject.org/developers/teams/pvops.html</a></li>
        <li><a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/arm-hypervisor.html">http://xenproject.org/developers/teams/arm-hypervisor.html</a></li>
      </ul>
      as stand-alone subprojects of the Xen Projects in line
      withttp://xenproject.org/governance.html (see <a
        moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a>
      - Archivation Review). I had already discussed with Stefano and
      Konrad and they believe this is a good idea. I have also raised
      the at the last Advisory Board meeting and the feedback was that
      this is a good idea, if we craft the messaging around this
      correctly as to not to cause confusion.<br>
      <br>
      Why Archive these subprojects?<br>
      * The goal of both subprojects was to establish Xen support in
      Linux and ARM support in the Hypervisor in the upstream projects<br>
      * This clearly has been achieved, so it is not necessary any more
      to keep these around as separate subprojects<br>
      * Xen support is firmly established as part of Linux kernel
      releases<br>
      * ARM support is firmly established as part of the Hypervisor<br>
      <br>
      What does it NOT mean?<br>
      * Development of Xen in Linux would not stop - we merely treat it
      as part of upstream development (which is what we have de-facto
      today)<br>
      * Development of Xen on ARM would not stop - we merely treat it as
      part of upstream development (which again is the de-facto status
      today)<br>
      * We already retired separate mailing lists and PR tends to be
      handled as part of the upstream development. The main impact is
      that two xenproject.org pages would either disappear, become
      smaller or become merged with (or subpages) of <a
        moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://xenproject.org/developers/teams/hypervisor.html">http://xenproject.org/developers/teams/hypervisor.html</a><br>
      <br>
      What are the next step?<br>
      * Consultation (this mail)<br>
      * Make an archivation proposal<br>
      * Formal vote<br>
      * Craft a positive messaging as part of a momentum press release :
      the message would be that we are making progress, that our
      governance model works and we can tie it up with the creation of
      say the PV driver project. In other words, the project is evolving
      and addressing issues.<br>
      <br>
      Any views?<br>
      <br>
      Best Regards<br>
      Lars<br>
      <br>
      <br>
    </div>
    <br>
  </body>
</html>

--------------080001060604040201000108--


--===============0484096094913311444==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0484096094913311444==--


From xen-api-bounces@lists.xen.org Fri Jun 27 13:58:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 13:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1X0Wfn-00065M-Bl; Fri, 27 Jun 2014 13:58:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1X0Wfl-00063D-5p
	for xen-api@lists.xen.org; Fri, 27 Jun 2014 13:58:37 +0000
Received: from [193.109.254.147:22016] by server-12.bemta-14.messagelabs.com
	id 3B/8B-32179-C887DA35; Fri, 27 Jun 2014 13:58:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1403877514!10807087!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12214 invoked from network); 27 Jun 2014 13:58:34 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2014 13:58:34 -0000
Received: by mail-we0-f181.google.com with SMTP id q59so5253775wes.26
	for <xen-api@lists.xen.org>; Fri, 27 Jun 2014 06:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=eRGwsHgYLI8rcO4JagRdP2Zo7hFDhy4afafzmo+NpD0=;
	b=ayUbx7uA5tHXt6gyLpctkPL0CoSEhrRDOR1zPEkjShD6ePeAjFoDHjgxiJjuZnEhVE
	wZRftcDqt5VdxltwHWm65Vm5l+SR16dPrm1CIgXHGpRVexD6Hq8zi3XhGPBGnxsCSWIP
	Sxg19VfaRGHRmGCxWJZLf3/wSF9P0CbstgLUGsZXHaZ3fmiay4+Wfp/DS59rdbbfw175
	sz1aLbbfpgT5iYswRuRAx0/OvI3zRcS7veiEaRsS9I4gE5RDa8BjzW3T3IBQg3VXwVma
	7cmfjBUa8yHn+WgsEkcsQLPIf3oaA9QIJcHt3kYUSwY2p2zhy0X35ygFuoAsguekr/u4
	MN+g==
X-Received: by 10.194.200.67 with SMTP id jq3mr3426388wjc.114.1403877514576;
	Fri, 27 Jun 2014 06:58:34 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	ev9sm36802748wic.24.2014.06.27.06.58.33 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 27 Jun 2014 06:58:33 -0700 (PDT)
Message-ID: <53AD7888.8030100@xen.org>
Date: Fri, 27 Jun 2014 14:58:32 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <53AD77DA.9040408@xen.org>
In-Reply-To: <53AD77DA.9040408@xen.org>
X-Forwarded-Message-Id: <53AD77DA.9040408@xen.org>
Subject: [Xen-API] Fwd: Archiving PVOPS and Xen on ARM as stand-alone
	subprojects
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0484096094913311444=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0484096094913311444==
Content-Type: multipart/alternative;
 boundary="------------080001060604040201000108"

This is a multi-part message in MIME format.
--------------080001060604040201000108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Forgot to add these two lists
Lars

-------- Original Message --------
Subject: 	Archiving PVOPS and Xen on ARM as stand-alone subprojects
Date: 	Fri, 27 Jun 2014 14:55:38 +0100
From: 	Lars Kurth <lars.kurth@xen.org>
Reply-To: 	lars.kurth@xen.org
To: 	xen-devel@lists.xen.org <xen-devel@lists.xen.org>, Stefano 
Stabellini <Stefano.Stabellini@eu.citrix.com>, Konrad Rzeszutek Wilk 
<konrad.wilk@oracle.com>



Hi all,
I was wondering how the community feels if we retired

  * http://xenproject.org/developers/teams/pvops.html
  * http://xenproject.org/developers/teams/arm-hypervisor.html

as stand-alone subprojects of the Xen Projects in line 
withttp://xenproject.org/governance.html (see 
http://xenproject.org/governance.html - Archivation Review). I had 
already discussed with Stefano and Konrad and they believe this is a 
good idea. I have also raised the at the last Advisory Board meeting and 
the feedback was that this is a good idea, if we craft the messaging 
around this correctly as to not to cause confusion.

Why Archive these subprojects?
* The goal of both subprojects was to establish Xen support in Linux and 
ARM support in the Hypervisor in the upstream projects
* This clearly has been achieved, so it is not necessary any more to 
keep these around as separate subprojects
* Xen support is firmly established as part of Linux kernel releases
* ARM support is firmly established as part of the Hypervisor

What does it NOT mean?
* Development of Xen in Linux would not stop - we merely treat it as 
part of upstream development (which is what we have de-facto today)
* Development of Xen on ARM would not stop - we merely treat it as part 
of upstream development (which again is the de-facto status today)
* We already retired separate mailing lists and PR tends to be handled 
as part of the upstream development. The main impact is that two 
xenproject.org pages would either disappear, become smaller or become 
merged with (or subpages) of 
http://xenproject.org/developers/teams/hypervisor.html

What are the next step?
* Consultation (this mail)
* Make an archivation proposal
* Formal vote
* Craft a positive messaging as part of a momentum press release : the 
message would be that we are making progress, that our governance model 
works and we can tie it up with the creation of say the PV driver 
project. In other words, the project is evolving and addressing issues.

Any views?

Best Regards
Lars




--------------080001060604040201000108
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-forward-container">Forgot to add these two lists<br>
      Lars<br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Subject:
            </th>
            <td>Archiving PVOPS and Xen on ARM as stand-alone
              subprojects</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Date: </th>
            <td>Fri, 27 Jun 2014 14:55:38 +0100</td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">From: </th>
            <td>Lars Kurth <a class="moz-txt-link-rfc2396E" href="mailto:lars.kurth@xen.org">&lt;lars.kurth@xen.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:lars.kurth@xen.org">lars.kurth@xen.org</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" align="RIGHT" nowrap="nowrap">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a> <a class="moz-txt-link-rfc2396E" href="mailto:xen-devel@lists.xen.org">&lt;xen-devel@lists.xen.org&gt;</a>,
              Stefano Stabellini
              <a class="moz-txt-link-rfc2396E" href="mailto:Stefano.Stabellini@eu.citrix.com">&lt;Stefano.Stabellini@eu.citrix.com&gt;</a>, Konrad Rzeszutek
              Wilk <a class="moz-txt-link-rfc2396E" href="mailto:konrad.wilk@oracle.com">&lt;konrad.wilk@oracle.com&gt;</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Hi all,<br>
      I was wondering how the community feels if we retired<br>
      <ul>
        <li><a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/pvops.html">http://xenproject.org/developers/teams/pvops.html</a></li>
        <li><a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://xenproject.org/developers/teams/arm-hypervisor.html">http://xenproject.org/developers/teams/arm-hypervisor.html</a></li>
      </ul>
      as stand-alone subprojects of the Xen Projects in line
      withttp://xenproject.org/governance.html (see <a
        moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://xenproject.org/governance.html">http://xenproject.org/governance.html</a>
      - Archivation Review). I had already discussed with Stefano and
      Konrad and they believe this is a good idea. I have also raised
      the at the last Advisory Board meeting and the feedback was that
      this is a good idea, if we craft the messaging around this
      correctly as to not to cause confusion.<br>
      <br>
      Why Archive these subprojects?<br>
      * The goal of both subprojects was to establish Xen support in
      Linux and ARM support in the Hypervisor in the upstream projects<br>
      * This clearly has been achieved, so it is not necessary any more
      to keep these around as separate subprojects<br>
      * Xen support is firmly established as part of Linux kernel
      releases<br>
      * ARM support is firmly established as part of the Hypervisor<br>
      <br>
      What does it NOT mean?<br>
      * Development of Xen in Linux would not stop - we merely treat it
      as part of upstream development (which is what we have de-facto
      today)<br>
      * Development of Xen on ARM would not stop - we merely treat it as
      part of upstream development (which again is the de-facto status
      today)<br>
      * We already retired separate mailing lists and PR tends to be
      handled as part of the upstream development. The main impact is
      that two xenproject.org pages would either disappear, become
      smaller or become merged with (or subpages) of <a
        moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://xenproject.org/developers/teams/hypervisor.html">http://xenproject.org/developers/teams/hypervisor.html</a><br>
      <br>
      What are the next step?<br>
      * Consultation (this mail)<br>
      * Make an archivation proposal<br>
      * Formal vote<br>
      * Craft a positive messaging as part of a momentum press release :
      the message would be that we are making progress, that our
      governance model works and we can tie it up with the creation of
      say the PV driver project. In other words, the project is evolving
      and addressing issues.<br>
      <br>
      Any views?<br>
      <br>
      Best Regards<br>
      Lars<br>
      <br>
      <br>
    </div>
    <br>
  </body>
</html>

--------------080001060604040201000108--


--===============0484096094913311444==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0484096094913311444==--


From xen-api-bounces@lists.xen.org Sun Jun 29 00:04:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jun 2014 00:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1X12b2-00051U-V5; Sun, 29 Jun 2014 00:03:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vramadoss@nvidia.com>) id 1X12b2-00051K-0K
	for xen-api@lists.xen.org; Sun, 29 Jun 2014 00:03:52 +0000
Received: from [85.158.137.68:56235] by server-11.bemta-3.messagelabs.com id
	77/50-12889-7E75FA35; Sun, 29 Jun 2014 00:03:51 +0000
X-Env-Sender: vramadoss@nvidia.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1404000228!12823700!1
X-Originating-IP: [216.228.121.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31762 invoked from network); 29 Jun 2014 00:03:49 -0000
Received: from hqemgate16.nvidia.com (HELO hqemgate16.nvidia.com)
	(216.228.121.65)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2014 00:03:49 -0000
Received: from hqnvupgp08.nvidia.com (Not Verified[216.228.121.13]) by
	hqemgate16.nvidia.com
	id <B53af57b00000>; Sat, 28 Jun 2014 17:02:56 -0700
Received: from hqemhub01.nvidia.com ([172.20.12.94])
	by hqnvupgp08.nvidia.com (PGP Universal service);
	Sat, 28 Jun 2014 16:57:26 -0700
X-PGP-Universal: processed;
	by hqnvupgp08.nvidia.com on Sat, 28 Jun 2014 16:57:26 -0700
Received: from HQMAIL04.nvidia.com ([172.20.150.117]) by hqemhub01.nvidia.com
	([172.20.150.30]) with mapi; Sat, 28 Jun 2014 17:03:46 -0700
From: Vijay Ramadoss <vramadoss@nvidia.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Sat, 28 Jun 2014 17:05:14 -0700
Thread-Topic: Xen-api Digest, Vol 97, Issue 22
Thread-Index: Ac+TLZgsoOayTY1wRXyjpQNYhG9qIw==
Message-ID: <CFD4A62E.11F9F%vramadoss@nvidia.com>
In-Reply-To: <mailman.1.1403956801.12297.xen-api@lists.xen.org>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.2.4.120824
acceptlanguage: en-US
MIME-Version: 1.0
Content-Language: en-US
Subject: Re: [Xen-API] Xen-api Digest, Vol 97, Issue 22
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Ordered to the office address with prime.

Paypal account is vijoyusvijay@yahoo.com
Amount is 11.45 with tax.


On 6/28/14 5:00 AM, "xen-api-request@lists.xen.org"
<xen-api-request@lists.xen.org> wrote:

>Send Xen-api mailing list submissions to
>	xen-api@lists.xen.org
>
>To subscribe or unsubscribe via the World Wide Web, visit
>	http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>or, via email, send a message with subject or body 'help' to
>	xen-api-request@lists.xen.org
>
>You can reach the person managing the list at
>	xen-api-owner@lists.xen.org
>
>When replying, please edit your Subject line so it is more specific
>than "Re: Contents of Xen-api digest..."
>
>
>Today's Topics:
>
>   1. Fwd: Archiving PVOPS and Xen on ARM as stand-alone
>      subprojects (Lars Kurth)
>
>
>----------------------------------------------------------------------
>
>Message: 1
>Date: Fri, 27 Jun 2014 14:58:32 +0100
>From: Lars Kurth <lars.kurth@xen.org>
>To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
>	"mirageos-devel@lists.xenproject.org"
>	<mirageos-devel@lists.xenproject.org>
>Subject: [Xen-API] Fwd: Archiving PVOPS and Xen on ARM as stand-alone
>	subprojects
>Message-ID: <53AD7888.8030100@xen.org>
>Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
>
>Forgot to add these two lists
>Lars
>
>-------- Original Message --------
>Subject: 	Archiving PVOPS and Xen on ARM as stand-alone subprojects
>Date: 	Fri, 27 Jun 2014 14:55:38 +0100
>From: 	Lars Kurth <lars.kurth@xen.org>
>Reply-To: 	lars.kurth@xen.org
>To: 	xen-devel@lists.xen.org <xen-devel@lists.xen.org>, Stefano
>Stabellini <Stefano.Stabellini@eu.citrix.com>, Konrad Rzeszutek Wilk
><konrad.wilk@oracle.com>
>
>
>
>Hi all,
>I was wondering how the community feels if we retired
>
>  * http://xenproject.org/developers/teams/pvops.html
>  * http://xenproject.org/developers/teams/arm-hypervisor.html
>
>as stand-alone subprojects of the Xen Projects in line
>withttp://xenproject.org/governance.html (see
>http://xenproject.org/governance.html - Archivation Review). I had
>already discussed with Stefano and Konrad and they believe this is a
>good idea. I have also raised the at the last Advisory Board meeting and
>the feedback was that this is a good idea, if we craft the messaging
>around this correctly as to not to cause confusion.
>
>Why Archive these subprojects?
>* The goal of both subprojects was to establish Xen support in Linux and
>ARM support in the Hypervisor in the upstream projects
>* This clearly has been achieved, so it is not necessary any more to
>keep these around as separate subprojects
>* Xen support is firmly established as part of Linux kernel releases
>* ARM support is firmly established as part of the Hypervisor
>
>What does it NOT mean?
>* Development of Xen in Linux would not stop - we merely treat it as
>part of upstream development (which is what we have de-facto today)
>* Development of Xen on ARM would not stop - we merely treat it as part
>of upstream development (which again is the de-facto status today)
>* We already retired separate mailing lists and PR tends to be handled
>as part of the upstream development. The main impact is that two
>xenproject.org pages would either disappear, become smaller or become
>merged with (or subpages) of
>http://xenproject.org/developers/teams/hypervisor.html
>
>What are the next step?
>* Consultation (this mail)
>* Make an archivation proposal
>* Formal vote
>* Craft a positive messaging as part of a momentum press release : the
>message would be that we are making progress, that our governance model
>works and we can tie it up with the creation of say the PV driver
>project. In other words, the project is evolving and addressing issues.
>
>Any views?
>
>Best Regards
>Lars
>
>
>
>-------------- next part --------------
>An HTML attachment was scrubbed...
>URL: 
><http://lists.xen.org/archives/html/xen-api/attachments/20140627/f0fb7320/
>attachment.html>
>
>------------------------------
>
>_______________________________________________
>Xen-api mailing list
>Xen-api@lists.xen.org
>http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>End of Xen-api Digest, Vol 97, Issue 22
>***************************************

-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Sun Jun 29 00:04:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Jun 2014 00:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1X12b2-00051U-V5; Sun, 29 Jun 2014 00:03:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vramadoss@nvidia.com>) id 1X12b2-00051K-0K
	for xen-api@lists.xen.org; Sun, 29 Jun 2014 00:03:52 +0000
Received: from [85.158.137.68:56235] by server-11.bemta-3.messagelabs.com id
	77/50-12889-7E75FA35; Sun, 29 Jun 2014 00:03:51 +0000
X-Env-Sender: vramadoss@nvidia.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1404000228!12823700!1
X-Originating-IP: [216.228.121.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31762 invoked from network); 29 Jun 2014 00:03:49 -0000
Received: from hqemgate16.nvidia.com (HELO hqemgate16.nvidia.com)
	(216.228.121.65)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jun 2014 00:03:49 -0000
Received: from hqnvupgp08.nvidia.com (Not Verified[216.228.121.13]) by
	hqemgate16.nvidia.com
	id <B53af57b00000>; Sat, 28 Jun 2014 17:02:56 -0700
Received: from hqemhub01.nvidia.com ([172.20.12.94])
	by hqnvupgp08.nvidia.com (PGP Universal service);
	Sat, 28 Jun 2014 16:57:26 -0700
X-PGP-Universal: processed;
	by hqnvupgp08.nvidia.com on Sat, 28 Jun 2014 16:57:26 -0700
Received: from HQMAIL04.nvidia.com ([172.20.150.117]) by hqemhub01.nvidia.com
	([172.20.150.30]) with mapi; Sat, 28 Jun 2014 17:03:46 -0700
From: Vijay Ramadoss <vramadoss@nvidia.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Sat, 28 Jun 2014 17:05:14 -0700
Thread-Topic: Xen-api Digest, Vol 97, Issue 22
Thread-Index: Ac+TLZgsoOayTY1wRXyjpQNYhG9qIw==
Message-ID: <CFD4A62E.11F9F%vramadoss@nvidia.com>
In-Reply-To: <mailman.1.1403956801.12297.xen-api@lists.xen.org>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.2.4.120824
acceptlanguage: en-US
MIME-Version: 1.0
Content-Language: en-US
Subject: Re: [Xen-API] Xen-api Digest, Vol 97, Issue 22
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Ordered to the office address with prime.

Paypal account is vijoyusvijay@yahoo.com
Amount is 11.45 with tax.


On 6/28/14 5:00 AM, "xen-api-request@lists.xen.org"
<xen-api-request@lists.xen.org> wrote:

>Send Xen-api mailing list submissions to
>	xen-api@lists.xen.org
>
>To subscribe or unsubscribe via the World Wide Web, visit
>	http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>or, via email, send a message with subject or body 'help' to
>	xen-api-request@lists.xen.org
>
>You can reach the person managing the list at
>	xen-api-owner@lists.xen.org
>
>When replying, please edit your Subject line so it is more specific
>than "Re: Contents of Xen-api digest..."
>
>
>Today's Topics:
>
>   1. Fwd: Archiving PVOPS and Xen on ARM as stand-alone
>      subprojects (Lars Kurth)
>
>
>----------------------------------------------------------------------
>
>Message: 1
>Date: Fri, 27 Jun 2014 14:58:32 +0100
>From: Lars Kurth <lars.kurth@xen.org>
>To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
>	"mirageos-devel@lists.xenproject.org"
>	<mirageos-devel@lists.xenproject.org>
>Subject: [Xen-API] Fwd: Archiving PVOPS and Xen on ARM as stand-alone
>	subprojects
>Message-ID: <53AD7888.8030100@xen.org>
>Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
>
>Forgot to add these two lists
>Lars
>
>-------- Original Message --------
>Subject: 	Archiving PVOPS and Xen on ARM as stand-alone subprojects
>Date: 	Fri, 27 Jun 2014 14:55:38 +0100
>From: 	Lars Kurth <lars.kurth@xen.org>
>Reply-To: 	lars.kurth@xen.org
>To: 	xen-devel@lists.xen.org <xen-devel@lists.xen.org>, Stefano
>Stabellini <Stefano.Stabellini@eu.citrix.com>, Konrad Rzeszutek Wilk
><konrad.wilk@oracle.com>
>
>
>
>Hi all,
>I was wondering how the community feels if we retired
>
>  * http://xenproject.org/developers/teams/pvops.html
>  * http://xenproject.org/developers/teams/arm-hypervisor.html
>
>as stand-alone subprojects of the Xen Projects in line
>withttp://xenproject.org/governance.html (see
>http://xenproject.org/governance.html - Archivation Review). I had
>already discussed with Stefano and Konrad and they believe this is a
>good idea. I have also raised the at the last Advisory Board meeting and
>the feedback was that this is a good idea, if we craft the messaging
>around this correctly as to not to cause confusion.
>
>Why Archive these subprojects?
>* The goal of both subprojects was to establish Xen support in Linux and
>ARM support in the Hypervisor in the upstream projects
>* This clearly has been achieved, so it is not necessary any more to
>keep these around as separate subprojects
>* Xen support is firmly established as part of Linux kernel releases
>* ARM support is firmly established as part of the Hypervisor
>
>What does it NOT mean?
>* Development of Xen in Linux would not stop - we merely treat it as
>part of upstream development (which is what we have de-facto today)
>* Development of Xen on ARM would not stop - we merely treat it as part
>of upstream development (which again is the de-facto status today)
>* We already retired separate mailing lists and PR tends to be handled
>as part of the upstream development. The main impact is that two
>xenproject.org pages would either disappear, become smaller or become
>merged with (or subpages) of
>http://xenproject.org/developers/teams/hypervisor.html
>
>What are the next step?
>* Consultation (this mail)
>* Make an archivation proposal
>* Formal vote
>* Craft a positive messaging as part of a momentum press release : the
>message would be that we are making progress, that our governance model
>works and we can tie it up with the creation of say the PV driver
>project. In other words, the project is evolving and addressing issues.
>
>Any views?
>
>Best Regards
>Lars
>
>
>
>-------------- next part --------------
>An HTML attachment was scrubbed...
>URL: 
><http://lists.xen.org/archives/html/xen-api/attachments/20140627/f0fb7320/
>attachment.html>
>
>------------------------------
>
>_______________________________________________
>Xen-api mailing list
>Xen-api@lists.xen.org
>http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>End of Xen-api Digest, Vol 97, Issue 22
>***************************************

-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

